webAPI

隔行变色

2019-05-07  本文已影响0人  椋椋夜色

<!DOCTYPE html>
<html lang="zh-CN">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title> 隔行变色 </title>

<style>
    .red {
        background-color: red;
    }

    .pink {
        background-color: pink;
    }
</style>

</head>

<body>

<ul>
    <li>隔行变色</li>
    <li>隔行变色</li>
    <li>隔行变色</li>
    <li>隔行变色</li>
</ul>

<script>
    //找到所有的li
    var liList = document.getElementsByTagName('li');
    for (i = 0; i < liList.length; i++) {
        if (i % 2 == 0) {
            liList[i].className = "red";
        } else {
            liList[i].className = "pink";
        }

        // 添加鼠标移入/移出事件
        liList[i].onmouseover = function () {
            // 修改之前先用一个变量保存它原来的颜色
            colour = this.style.backgroundColor;
            // 谁触发事件,this就是谁
            // 换句话说,移入谁了,this就是谁
            // 谁移入就改谁的背景颜色
            this.style.backgroundColor = " yellow "
        }

        liList[i].onmouseout = function () {
            // 谁移出谁恢复颜色
            this.style.backgroundColor = colour;
        }

    }
    //预解析
    var colour;
</script>

</body>

</html>

上一篇下一篇

猜你喜欢

热点阅读