Js/Jq刷新随便变色学习总结

原创2018-12-04 23:00:3373
摘要:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Js/Jq刷新随便变色学习总结</title> <script type="text/javascript" src=&q
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Js/Jq刷新随便变色学习总结</title>
<script type="text/javascript" src="jquery-3.3.1.min.js"></script>
<style type="text/css">
div{width: 100px;height: 100px;line-height: 100px; margin: 10px;float: left;color: #fff; border-radius: 50px;text-align: center;}
</style>
<script>
function  bscolor(Tag){
//声明变量 len 赋值到所有dom数量 
var len = document.getElementsByTagName(Tag).length;
// for循环  当len大于i的时候条件成立 i++
for(var i=0;i<len;i++){
// 获取到所有的Tag标签修改其样式
document.getElementsByTagName(Tag)[i].style.backgroundColor='rgb('+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+','+Math.floor(Math.random()*256)+')'
}

}
$(document).ready(function(){
// 执行函数把div元素传参到js函数方法
bscolor('div')
$('div').mouseover(function(){
// $bg获取DIV的背景色 声明this是指向的是div
$bg=$(this).css('backgroundColor')
// 设置div的光晕效果  注意设置0xp 0px 20px后面一定要加一个空格
$(this).css('boxShadow','0px 0px 20px '+$bg)
// 设置div的边框发生变化 设置20px
$(this).css('borderRadius','20px')
})
$('div').mouseleave(function(){
// 隐藏之前设置的光晕样式
$(this).css('boxShadow','none')
// 还原div原始的圆角边框
$(this).css('borderRadius','50px')
})
})
</script>
</head>
<body>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</body>
</html>


批改老师:灭绝师太批改时间:2018-12-05 09:28:04
老师总结:完成的不错,作业和备注也很详细,基础的知识是非常润物细无声的,要好好掌握!继续加油!

发布手记

热门词条