• 代码-JS之小星星评论效果


    效果:
    在这里插入图片描述

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    
        <!--编写CSS-->
        <style>
            img{
                float: left;
            }
        </style>
    
    </head>
    <body>
    
    <!--编写HTML-->
    <img src="images/rank_3.gif" alt="">
    <img src="images/rank_4.gif" alt="">
    <img src="images/rank_3.gif" alt="">
    <img src="images/rank_4.gif" alt="">
    <img src="images/rank_3.gif" alt="">
    <img src="images/rank_4.gif" alt="">
    <img src="images/rank_3.gif" alt="">
    <img src="images/rank_4.gif" alt="">
    <img src="images/rank_3.gif" alt="">
    <img src="images/rank_4.gif" alt="">
    
    <!--编写JS-->
    <script>
        //1.找到所有的图片
        var imgs = document.getElementsByTagName('img');
        for(var i=0; i<imgs.length;i++){
            //2.给对象加一个属性abc并赋值,当做img下标
            imgs[i].abc = i;
            //3.给每个图片绑定鼠标移入事件
            imgs[i].onmousemove = function(){
                //给n赋img下标
                var n = this.abc;
                //将n之前的所有图片都换为黄色
                for(var j=0; j<=n; j++){
                    //设置图片src地址,将里面的3换为1,即可更换
                    imgs[j].setAttribute('src', imgs[j].getAttribute('src').replace('3', '1'));
                    imgs[j].setAttribute('src', imgs[j].getAttribute('src').replace('4', '2'));
                }
                //将n之后的图片都换为灰色
                for(var k=n+1; k<imgs.length; k++){
                    imgs[k].setAttribute('src', imgs[k].getAttribute('src').replace('1', '3'));  // images/rank_3.gif
                    imgs[k].setAttribute('src', imgs[k].getAttribute('src').replace('2', '4'));
                }
            };
        }
    </script>
    
    </body>
    </html>
    

    附件:联系1548582000@.com

    Copyright [2018] by [羊驼可以吃吗] form [https://www.cnblogs.com/phpisfirst/]
  • 相关阅读:
    文件分段后,进行分片上传逻辑
    总结几个最近处理问题中使用http协议的代码
    openresty(nginx)中使用lua脚本获取请求IP地址的代码
    线上Storm的worker,executor,task参数调优篇
    async/await
    DataTables.Queryable Sample
    关闭 XXXXX 前你必须关闭所有会话框
    关于P/Invoke的闲话
    Windows 2008 Scheduled tasks result codes
    MySQL 8.0.13的使用心得
  • 原文地址:https://www.cnblogs.com/phpisfirst/p/9819132.html
Copyright © 2020-2023  润新知