<p>
<meta content="text/html; charset=gb2312" http-equiv="Content-Type" /><style type="text/css">
*{ margin:0px; padding:0px;}
body { background:#fff;}
.naver{
list-style-type: none;
width:700px;
overflow:hidden;
margin:100px auto 0;
}
.naver li{
width:180px;
height:50px;
overflow:hidden;
font-size:16px;
text-align:center;
cursor: pointer;
}
.naver li a,.naver li a:hover{
display: block;
width:180px;
height:50px;
line-height: 50px;
color:#FFF;
text-decoration: none;
}
.co1{ background:#649e37}
.co2{ background:#028fbc}
</style></p>
<script type="text/javascript">
window.onload = function() {
var oUl = document.getElementById("nav");
var aLi = oUl.getElementsByTagName("li");
var i = 0;
for (i = 0; i < aLi.length; i++) {
aLi[i].timer = null;
aLi[i].speed = 0;
aLi[i].onmouseover = function() {
startMove(this, 400);//移动的最长
};
aLi[i].onmouseout = function() {
startMove2(this, 180);//移动完 之后的停止
};
}
};
function startMove(obj, iTarget) {
if (obj.timer) {
clearInterval(obj.timer);
}
obj.timer = setInterval(function() {
doMove(obj, iTarget);
}, 30)
};
function doMove(obj, iTarget) {
obj.speed += 3;
if (Math.abs(iTarget - obj.offsetWidth) < 1 && Math.abs(obj.speed) < 1) {
clearInterval(obj.timer);
obj.timer = null;
}
else {
if (obj.offsetWidth + obj.speed >= iTarget) {
obj.speed *= -0.7;
obj.style.width = iTarget + "px";
}
else {
obj.style.width = obj.offsetWidth + obj.speed + "px";
}
}
};
function startMove2(obj, iTarget) {
if (obj.timer) {
clearInterval(obj.timer);
}
obj.timer = setInterval(function() {
doMove2(obj, iTarget);
}, 30)
};
function doMove2(obj, iTarget) {
obj.speed -= 3;
if (Math.abs(iTarget - obj.offsetWidth) < 1 && Math.abs(obj.speed) < 1) {
clearInterval(obj.timer);
obj.timer = null;
}
else {
if (obj.offsetWidth + obj.speed <= iTarget) {
obj.speed *= -0.7;
obj.style.width = iTarget + "px";
}
else {
obj.style.width = obj.offsetWidth + obj.speed + "px";
}
}
};
</script>
<ul id="nav" class="naver">
<li class="co1"><a href="http://www.xker.com">首页</a></li>
<li class="co2"><a href="http://www.xker.com/edu/website/">网页制作</a></li>
<li class="co1"><a href="www.xker.com/js/">特效</a></li>
<li class="co2"><a href="http://www.xker.com/edu/mediamovice/">动画</a></li>
<li class="co1"><a href="http://www.xker.com/free/">免费资源</a></li>
<li class="co2"><a href="http://www.xker.com/free/">免费资源</a></li>
</ul>
<meta content="text/html; charset=gb2312" http-equiv="Content-Type" /><style type="text/css">
*{ margin:0px; padding:0px;}
body { background:#fff;}
.naver{
list-style-type: none;
width:700px;
overflow:hidden;
margin:100px auto 0;
}
.naver li{
width:180px;
height:50px;
overflow:hidden;
font-size:16px;
text-align:center;
cursor: pointer;
}
.naver li a,.naver li a:hover{
display: block;
width:180px;
height:50px;
line-height: 50px;
color:#FFF;
text-decoration: none;
}
.co1{ background:#649e37}
.co2{ background:#028fbc}
</style></p>
<script type="text/javascript">
window.onload = function() {
var oUl = document.getElementById("nav");
var aLi = oUl.getElementsByTagName("li");
var i = 0;
for (i = 0; i < aLi.length; i++) {
aLi[i].timer = null;
aLi[i].speed = 0;
aLi[i].onmouseover = function() {
startMove(this, 400);//移动的最长
};
aLi[i].onmouseout = function() {
startMove2(this, 180);//移动完 之后的停止
};
}
};
function startMove(obj, iTarget) {
if (obj.timer) {
clearInterval(obj.timer);
}
obj.timer = setInterval(function() {
doMove(obj, iTarget);
}, 30)
};
function doMove(obj, iTarget) {
obj.speed += 3;
if (Math.abs(iTarget - obj.offsetWidth) < 1 && Math.abs(obj.speed) < 1) {
clearInterval(obj.timer);
obj.timer = null;
}
else {
if (obj.offsetWidth + obj.speed >= iTarget) {
obj.speed *= -0.7;
obj.style.width = iTarget + "px";
}
else {
obj.style.width = obj.offsetWidth + obj.speed + "px";
}
}
};
function startMove2(obj, iTarget) {
if (obj.timer) {
clearInterval(obj.timer);
}
obj.timer = setInterval(function() {
doMove2(obj, iTarget);
}, 30)
};
function doMove2(obj, iTarget) {
obj.speed -= 3;
if (Math.abs(iTarget - obj.offsetWidth) < 1 && Math.abs(obj.speed) < 1) {
clearInterval(obj.timer);
obj.timer = null;
}
else {
if (obj.offsetWidth + obj.speed <= iTarget) {
obj.speed *= -0.7;
obj.style.width = iTarget + "px";
}
else {
obj.style.width = obj.offsetWidth + obj.speed + "px";
}
}
};
</script>
<ul id="nav" class="naver">
<li class="co1"><a href="http://www.xker.com">首页</a></li>
<li class="co2"><a href="http://www.xker.com/edu/website/">网页制作</a></li>
<li class="co1"><a href="www.xker.com/js/">特效</a></li>
<li class="co2"><a href="http://www.xker.com/edu/mediamovice/">动画</a></li>
<li class="co1"><a href="http://www.xker.com/free/">免费资源</a></li>
<li class="co2"><a href="http://www.xker.com/free/">免费资源</a></li>
</ul>