首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ASP.NET除了JS如何实现滑动门

2012-12-15 
ASP.NET除了JS怎么实现滑动门如题,不用JS,ASP.NET怎样实现滑动门技术[最优解释]网页的滑动门技术很简单,难

ASP.NET除了JS怎么实现滑动门
如题,不用JS,ASP.NET怎样实现滑动门技术
[最优解释]
网页的滑动门技术很简单,难得是用css写得漂亮。js仅充当改变样式。样式里display属性控制显隐
代码如下


   <div class="mainTopTab">
                <ul id="tabs">
                    <li class="curr" onmouseover="tabs(this);"> <span>新闻资讯</span>
                        <ol>
                            <li><a href="#">xxxx</a></li>
                            <li><a href="#">xxxx</a></li>
                        </ol>
                    </li>
                    <li onmouseover="tabs(this);"> <span>新经济人</span>
                        <ol>
                            <li><a href="#">xxxx</a></li>
                            <li><a href="#">xxxx</a></li>
                        </ol>
                    </li>
                    <li onmouseover="tabs(this);"> <span>最新入库</span>
                        <ol>
                            <li><a href="#">xxxx</a></li>
                            <li><a href="#">xxxxx</a></li>
                        </ol>
                    </li>
                </ul>
                <div class="clear"></div>


            </div>



<script type="text/javascript">
function tabs(e)
{
var tabs =document.getElementById('tabs').getElementsByTagName('li');
for(var i = 0;i<tabs.length;i++)
{
tabs[i].className = '';
}
e.className = 'curr';
}
</script>


.mainTopTab {width:216px;position:relative;border:1px solid #dadada; margin-top:12px; height:230px;}
.mainTopTab ul  li { width:72px; height:31px; line-height:31px; text-align:center; font-size:14px; float:left; display:inline; }
.mainTopTab ul  li ol {position:absolute; width:216px;left:0; top:36px;padding:7px 0; display:none; z-index:0;}
.mainTopTab ul  li ol li { font-size:12px; font-weight:normal; width:178px; padding-left:20px; text-align:left; background:url(../../Images/dot.gif) 10px 50% no-repeat; line-height:22px; height:22px; overflow:hidden;}
.mainTopTab ul  li.curr ol { display:block;}
.mainTopTab ul  li.curr {border:0;font-weight:bold;}
.mainTopTab ul  li.curr span {background-image:url(../../Images/tabon.jpg); color:#000;}
.mainTopTab ul  li span { color:#7e7e7e;cursor:pointer; display:block;position:relative; z-index:1;border-right:1px solid #dbdbdb;background:url(../../Images/taboff.jpg) repeat-x 0 0; height:31px;}
 
[其他解释]
滑动门是前端技术,ASP.NET是后端技术,不是同一个概念。
要实现滑动门效果可选择的也不少:
1、纯CSS;
2、flash以及与flash类似的技术,如silverlight等;
3、JS以及JS的扩展,如JQUERY,EXTJS等(当然已被你排除);
4、通过后端技术如C#,控制前端HTML控件或者服务器控件的visible属性来实现。通过点击来隐藏或者显示。
……
[其他解释]
因为是web程序,你最终还要用的js或jquery
[其他解释]
前端一般控制效果,后端控制内容输出
你想用后端控制前端,这有点跨界了。
你最终的使用一般都是js。
[其他解释]
一直都在使用jquery
关注.
[其他解释]
不用JS,可以通过后台计算、线程等实现动画效果。
[其他解释]
还可以vbscript...
想要做出来效果还得js。不能使用的原因是?
[其他解释]

silverlight OR Flash(as)
[其他解释]
只能说js是最好的选择。。。

其余的都会有很大的弊端
[其他解释]
不知道你怎么想的。

热点排行