abstract:老师讲的很清楚 但是理解有点理解不太明白 <!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title><style type="text/css">*{margin:0
老师讲的很清楚 但是理解有点理解不太明白
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
*{margin:0px;padding: 0px;list-style: none;margin:0px auto;}
a{float: left;
display: block;
width: 80px;
height: 80px;
background-color: #ccc;
margin:20px;
line-height: 100px;
text-align: center;
text-decoration: none;
border-radius: 50px;
}
</style>
<script type="text/javascript"src="js/jquery-3.3.1.min.js"></script>
</head>
<body>
<script type="text/javascript">
function bb(adc){ //命名
var len=document.getElementsByTagName(adc).length //声明变量获取标签元素 获取命名的标签长度
for(var i=0;i<len;i++){//for循环初始化变量i=0,循环条件i<len,循环不长 I++
document.getElementsByTagName(adc)[i].style.backgroundColor='rgb('+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+')' //获取abc的元素 找到下面的[i]连接css的背景颜色,rgb的颜色值 rag获取值 Math.random获取随机颜色值*256 在256个颜色值选择的 选取后面的小数Math.floor四舍五入的方法
}
}
$(document).ready(function(){
bb('a') //调用bb的函数
$('a').mouseover(function(){ //移动上面的效果
$bg=$(this).css('backgroundColor') //声明bg 获取当前的背景色
$(this).css('box-shadow','0px 0px 20px '+$bg)//给阴影 在获取背景
$(this).css('border-radius','20px ') //给边框给20个px的变形
})
$('a').mouseleave(function(){ //当鼠标移出
$(this).css('box-shadow','none')//移除后 去除阴影
$(this).css('border-radius','50px ') //在给边框50的变形
})
})
</script>
<a href="">1</a>
<a href="">2</a>
<a href="">3</a>
<a href="">4</a>
<a href="">5</a>
<a href="">6</a>
<a href="">5</a>
<a href="">6</a>
</body>
</html>
Correcting teacher:天蓬老师Correction time:2018-12-21 13:01:13
Teacher's summary:如果不是很清楚,可以在群中或发工单, 其实这个作业是考察你对js中的Math对象中的一些方法的使用