左侧导航背景颜色随机变化
2015-11-07 10:26
393 查看
<!DOCTYPE>
<html>
<head>
<title>Document</title>
<meta charset="utf-8">
<style type="text/css">
*{
margin:0px;
padding:0px;
}
.wrapper{
width:200px;
height:500px;
}
ul li{
list-style:none;
background: #009900;
height:50px;
border:1px solid #fff;
position:relative;
overflow:hidden;
}
p{
color:#fff;
text-align:center;
line-height:50px;
position:relative;
z-index:2;
}
span{
width:200px;
height:50px;
position:absolute;
top:0px;
left:200px;
background:red;
z-index:1;
}
/*
ul li:hover span{
left:0px;
transition:all 0.3s ease;
}
*/
</style>
</head>
<body>
<div class="wrapper">
<ul>
<li>
<p>案例一</p>
<span></span>
</li>
<li>
<p>案例一</p>
<span></span>
</li>
<li>
<p>案例一</p>
<span></span>
</li>
<li>
<p>案例一</p>
<span></span>
</li>
</ul>
</div>
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
$(function(){
$("ul li").hover(function(){
$(this).find("span").stop(true,true).css("background",RandomColor()).animate({"left":"0px"},300);//stop(true,true)============清楚其他的li span的影响
},function(){
$(this).find("span").stop(true,true).css("background",RandomColor()).animate({"left":"200px"},300);
});
function RandomColor(){
var r = Math.floor(Math.random()*256);
var g = Math.floor(Math.random()*256);
var b = Math.floor(Math.random()*256);
return "rgb("+r+","+g+","+b+")";//随机颜色函数
}
});
</script>
</body>
</html>
<html>
<head>
<title>Document</title>
<meta charset="utf-8">
<style type="text/css">
*{
margin:0px;
padding:0px;
}
.wrapper{
width:200px;
height:500px;
}
ul li{
list-style:none;
background: #009900;
height:50px;
border:1px solid #fff;
position:relative;
overflow:hidden;
}
p{
color:#fff;
text-align:center;
line-height:50px;
position:relative;
z-index:2;
}
span{
width:200px;
height:50px;
position:absolute;
top:0px;
left:200px;
background:red;
z-index:1;
}
/*
ul li:hover span{
left:0px;
transition:all 0.3s ease;
}
*/
</style>
</head>
<body>
<div class="wrapper">
<ul>
<li>
<p>案例一</p>
<span></span>
</li>
<li>
<p>案例一</p>
<span></span>
</li>
<li>
<p>案例一</p>
<span></span>
</li>
<li>
<p>案例一</p>
<span></span>
</li>
</ul>
</div>
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
$(function(){
$("ul li").hover(function(){
$(this).find("span").stop(true,true).css("background",RandomColor()).animate({"left":"0px"},300);//stop(true,true)============清楚其他的li span的影响
},function(){
$(this).find("span").stop(true,true).css("background",RandomColor()).animate({"left":"200px"},300);
});
function RandomColor(){
var r = Math.floor(Math.random()*256);
var g = Math.floor(Math.random()*256);
var b = Math.floor(Math.random()*256);
return "rgb("+r+","+g+","+b+")";//随机颜色函数
}
});
</script>
</body>
</html>
相关文章推荐
- 静态网页与动态网页区别(转)
- 集群
- Android Immersive Mode (沉浸模式) 还是 Translucent Bars (透明状态栏)
- mysql服务器修改为utf8编码
- 学习Android Studio里的Gradle
- HTML与XHTML、以及HTML4与HTML5标签之间的区别简介
- 第4章 Fragment
- iOS开发-使用Storyboard进行界面跳转及传值
- linux 内核(系统)、函数的理解、宏的程序调试
- PHP - mysql_real_escape_string()与mysql_escape_string() 的区别
- 正确清理计时器和事件注册,以免引起内存泄漏
- 点击两次退出应用程序
- mysql 与 mysqli的区别
- 51nod 1108 距离之和最小 V2
- 用GDB调试程序(七)
- ECSHOP农行支付接口开发(含手机端)
- 租约机制简介
- 【工作感悟】——xyb项目部署
- jq的.html()插入失败
- 批量将excel文件转换为印刷pdf格式:页眉图片与文字的设置