蓝色大气的交替导航菜单
来源:互联网 发布:ansys cfd 仿真软件 编辑:程序博客网 时间:2024/05/17 04:27
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html>
<head>
<title>蓝色菜单</title>
<style>
body{margin:100px 0}
.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden}.clear{display:inline-block}.clear{display:block}
div#nav{height:70px; background:url(/jscss/demoimg/200907/nav_bg.png) repeat-x}
div#nav ul{width:960px; margin:0 auto; list-style:none}
div#nav ul li{float:left; height:35px; overflow:hidden; padding:0 2px 0 0; font: bold 12px/35px Arial; background:url(/jscss/demoimg/200907/nav_right.png) repeat-y right 0}
div#nav ul li a{float:left; height:100%; padding:0 20px; background:url(http://www.codefans.net/jscss/demoimg/200907/nav_sub.png) repeat-x; color:#fff; text-decoration:none}
div#nav ul li a.hover{clear:both; background-position:0 -35px}
div#nav ul li.on a{background-position:0 -35px}
div#nav ul li.nobg{background:none}
</style>
</head>
<body onload="changeTableBg();">
<div id="nav">
<ul class="clear">
<li class="on"><a href="#">网站首页</a></li>
<li><a href="#">最新更新</a></li>
<li><a href="#">网页特效</a></li>
<li><a href="#">CSS教程</a></li>
<li><a href="#">脚本资源</a></li>
<li><a href="#">下载排行</a></li>
<li class="nobg"><a href="#">网站留言</a></li>
</ul>
</div>
</body>
<script type="text/javascript">
function nav(c, config){
this.config = config || {speed: 10, num: 2};
this.container = (typeof(c)=="object") ? c : document.getElementById(c);
this.lineHeight = this.container.offsetHeight;
this.scrollTimeId = null;
var _this = this;
this.__construct = function (){
var inner,el,href;
inner = _this.container.childNodes[0].innerHTML;
href = _this.container.childNodes[0].href;
el = document.createElement("a");
el.innerHTML = inner;
el.href = href;
el.className = 'hover';
_this.container.appendChild(el);
//注册事件
_this.container.onmouseover = function (){_this.start()};
_this.container.onmouseout = function (){_this.end()};
}();
this.start = function (){
_this.clear();
_this.scrollTimeId = setTimeout(function(){_this.scrollUp();}, _this.config.speed);
};
this.end = function (){
_this.clear();
_this.scrollTimeId = setTimeout(function(){_this.scrollDown();}, _this.config.speed);
};
this.scrollUp = function (){
var c = _this.container;
if(c.scrollTop >= _this.lineHeight){c.scrollTop = _this.lineHeight;return;}
c.scrollTop += _this.config.num;
_this.scrollTimeId = setTimeout(function(){_this.scrollUp();}, _this.config.speed);
};
this.scrollDown = function (){
var c = _this.container;
if(c.scrollTop <= 0){c.scrollTop = 0;return;}
c.scrollTop -= _this.config.num;
_this.scrollTimeId = setTimeout(function(){_this.scrollDown();}, _this.config.speed);
};
this.clear = function (){clearTimeout(_this.scrollTimeId)};
}
(function(){
var container = document.getElementById('nav');
var el_li = container.getElementsByTagName('li');
var arr = [];
for( var i = 0; i < el_li.length; i++){
if(el_li[i].className == 'on') continue;
arr[i] = new nav(el_li[i], {speed: 10, num: 4});
}
})();
</script>
</html>
- 蓝色大气的交替导航菜单
- --仿蓝色理想网站的导航菜单--
- 蓝色箭头间隔css导航菜单代码
- Jquery+CSS打造的泡沫弹出框式的侧边蓝色导航菜单
- 清爽简洁的图片交替导航效果
- 清爽简洁的图片交替导航效果
- 经典的蓝色CSS下拉菜单
- ExtJs的菜单导航
- 旋转的导航菜单
- 旋转的导航菜单
- 旋转的导航菜单
- 导航菜单的实例
- 导航菜单的实现
- 导航菜单的样式
- 导航菜单的制作
- 导航菜单的制作
- 蓝色导航CSS实现
- 经典导航栏01,仿蓝色理想TAB横向下拉菜单效果
- SmartChineseAnalyzer的对中文开源社区是一大贡献
- 腾讯微博邀请码(2010-05-13最新更新)
- 让VS2005中的fstream支持中文路径文件打开
- GetNextKey
- VC图像编程学习(之二)
- 蓝色大气的交替导航菜单
- VC图像编程学习(之三)
- 通用的inline hook,
- 进程间通讯及数据共享
- 观念决定态度,态度决定一切
- SQL 分页查询效率
- PHP 中的正则表达式
- [转]使用lucene 3.0.0 索引和检索中文文件
- Python - 正则表达式