zoukankan      html  css  js  c++  java
  • js实现五星好评效果

    <!DOCTYPE html>
    <html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style>
            * {
                margin: 0;
                padding: 0;
            }

            ul,
            li {
                list-style: none;
            }

            li {
                float: left;
                 28px;
                height: 28px;
                background: url(images/star.gif);
            }
        </style>
    </head>

    <body>
        <ul>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
        </ul>
    </body>

    </html>
    <script>

        let oli = document.querySelectorAll("li");
        var oUL = document.querySelector("ul");
        //只能给Ul添加事件
        oUL.onmousemove = function (evt) {
            let e = evt || event;
            for (let i = 0; i < oli.length; i++) {
                if (e.pageX >= oli[0].offsetWidth * i) {//鼠标坐标若大于i个li判断
                    oli[i].style.background = "url(images/star.gif) 0 -28px";
                } else {
                    oli[i].style.background = "url(images/star.gif) 0 0";
                }
            }
        }
        oUL.onclick = function () {
            oUL.onmousemove = null;
        }
    </script>
  • 相关阅读:
    毫秒级从百亿大表任意维度筛选数据,是怎么做到的...
    编译时异常和运行时异常的区别
    ajax同步与异步的区别
    jdk、jre、jvm三者联系
    java可变参数
    String 堆内存和栈内存
    构造方法
    为什么成员变量不用先初始化
    Javascript 创建对象方法的总结
    Java四种读取和创建XML文档的例子教程
  • 原文地址:https://www.cnblogs.com/bwnnxxx123/p/13052779.html
Copyright © 2011-2022 走看看