jQuery随机背景色

Original 2018-11-28 18:01:40 332
abstract:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>jQuery随机色</title> <style type="text/css"> * { margin: 0; padding: 0;
<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title>jQuery随机色</title>
<style type="text/css">
* {
margin: 0;
padding: 0;
}


a {
width: 70px;
height: 70px;
border-radius: 50px;
text-decoration: none;
float: left;
display: block;
text-align: center;
line-height: 70px;
margin: 50px;
color: #FFFFFF;
}
</style>
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script>
function aa(tag) {
// 获取标签 tag 以及他的长度.lenght 存储到变量 len
var len = document.getElementsByTagName(tag).length
// 遍历标签名字
for(var i = 0; i < len; i++) {
// 遍历一次获取一次tag并添加下表 [i]
document.getElementsByTagName(tag)[i].style.backgroundColor = 'rgb(' + Math.floor(Math.random() * 256) + ',' + Math.floor(Math.random() * 256) + ',' + Math.floor(Math.random() * 256) + ')'
}
}
// Math.floor() 取整   Math.random()获取0-1的随机数
// 总结:定义函数 并给他一个参数tag还要获取tag的长度遍历tag的长度,每一次的遍历都要获取当前的下标并且修改他的倍经验色 通过随机数 并取整3次 获取rgb的3个值也就是组合起来的随机颜色jQuery调用aa加以参数a  把当前背景颜色存储于变量$bg中  然后修改当前css的阴影与bg相同最后鼠标离开时恢复正常css初始样式
$(document).ready(function() {
// 调用aa参数为a
aa('a')
$('a').mousemove(function() {
// 鼠标移动获取当前背景色
$bg = $(this).css('backgroundColor')
// 当前背景色 添加阴影
$(this).css('box-shadow','0px 0px 20px' + $bg)
// 修改当前圆角 
$(this).css('border-radius', '10px')
})
// 鼠标离开 圆角 阴影恢复如初
$('a').mouseleave(function() {
$(this).css('box-shadow', 'none')
$(this).css('border-radius', '50px')
})
})
</script>
</head>

<body>

<a href="#">1</a>
<a href="#">2</a>
<a href="#">3</a>
<a href="#">4</a>

</body>

</html>


Correcting teacher:韦小宝Correction time:2018-11-28 18:10:52
Teacher's summary:嗯!写的很不错哦!很完整!不错课后多找点这种小案例来多练习练习哦!

Release Notes

Popular Entries