jq实现获取随机颜色

原创2018-11-14 23:05:40145
摘要:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>jq获取随机颜色</title> <script src="../jquery-3.3.1.min.js" 
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>jq获取随机颜色</title>
		<script src="../jquery-3.3.1.min.js" type="text/javascript" charset="utf-8"></script>
		<style type="text/css">
			body{margin:0px;padding: 0px;}
			ul , li {margin:0px;padding:0px;list-style: none;}
			ul div {margin-bottom:28px;}
			
			ul {margin:20px auto;width:310px;text-align: center;}
			li{float:left;width:50px;height:50px;background:#aaa;margin-left:20px;line-height: 50px;border-radius:50%;color:#fff;font-size:18px;font-weight:600;cursor:-webkit-grab;}
			
			.boxBtn{width:100px;margin:0px auto;}
			.boxBtn input{width:100%;background:-webkit-linear-gradient(#f11,#e29);border:none;border-radius: 3px;height:30px;color:#fff;}
			/* 清除浮动且自动占位 */
			.cle:after , .cle:before{
				content:"";
				display: block;
				clear: both;
			}
			
			/* 隐藏的类 */
			.boxHidd{
				display: none;
			}
			
			.boxShow{
				display: block;
			}
		</style>
	</head>
	<body>
		<ul class="cle">
			<div class="cle">
				<li>灭</li>
				<li>绝</li>
				<li>师</li>
				<li>太</li>
			</div>
			<div class="boxHidd cle ">
				<li>独</li>
				<li>步</li>
				<li>天</li>
				<li>下</li>
			</div>
		</ul>
		
		<div class="boxBtn">
			<input  type="button" onclick="OliShow()" value="点击按钮">
		</div>
		<script type="text/javascript">
			
			// 当文档加载完成之后
			$(document).ready(function(){
				//获取到li
				var ArroLi = $('ul li');
				//for循环设置背景颜色
				for(var i=0;i<ArroLi.length;i++){
					var color = "RGB(" + Math.floor(Math.random()*256) + ","  + Math.floor(Math.random()*256) + ","  + Math.floor(Math.random()*256) +")"
					ArroLi[i].style.backgroundColor = color;
				}
				
				//给li添加事件
				$('li').mouseover(function(){
					//获取到背景颜色
					$bg=$(this).css('backgroundColor');
					//添加对应的css样式
					$(this).css({
						'box-shadow':'1px 2px 10px '+$bg,
						'border-radius':'5px'
					});
				});
				
				//给li添加鼠标离开事件
				$('li').mouseleave(function(){
					// 设置css样式
					$(this).css({
						'box-shadow':'none',
						'border-radius':'50%'
					});
				});
			});
			
			
			//点击按钮显示
			 function OliShow(){
				$('.boxHidd').addClass('boxShow');
			 }
			 
			 // 鼠标滑动事件
			 
			 
		</script>
		
	</body>
</html>


批改老师:韦小宝批改时间:2018-11-15 09:09:29
老师总结:缺少总结!代码很完整!下次记得带上自己的总结哦!继续加油吧!!!

发布手记

热门词条