zoukankan      html  css  js  c++  java
  • JS之评价页面点亮星星进行评价

    效果如下:

    代码如下

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
        <title></title>
    <style type="text/css">
    
    </style>
    </head>
    <body>
    
    <script type="text/javascript">
    
    </script><!doctype html>
    <html>
    <head>
     <meta charset="gbk"> 
     <title>切换</title>
     <style>
    .wrapper{300px; margin:10px auto; font:14px/1.5 arial;}
    /*tab*/
    #star{overflow:hidden;}
    #star li{
    float:left;
    20px;
    height:20px;
    margin:2px;
    display:inline;
    color:#999;
    font:bold 18px arial;
    cursor:pointer
    }
    #star .act{
    color:#c00
    }
    #star_word{
    80px;
    height:30px;
    line-height:30px;
    border:1px solid #ccc;
    margin:10px;
    text-align:center;
    display:none
    }
    </style>
    <script>
    window.onload = function(){
      var star = document.getElementById("star");
            var starliArr = star.getElementsByTagName("li");
            var starword = document.getElementById("star_word");
            var word = [ '不满意',  '基本满意', '非常满意'];
            //用for循环对li进行遍历
            for (var i = 0; i < starliArr.length; i++) {
                starliArr[i].index = i;
                starliArr[i].onclick = function () {
                    starword.style.display = "block";
                    starword.innerHTML = word[this.index];
                    //先把星星的属性清空
                    for (var j = 0; j < starliArr.length; j++) {
                        starliArr[j].className = '';
                    }
                    //点亮星星
                    for (var j = 0; j <= this.index; j++) {
                        starliArr[j].className = 'act';
                    }
                }
            }
    }
    </script>
    </head>
    <body>
    <div class="wrapper">
    <!-- 打分结果  -->
    <!-- <span id="result"></span> -->
    <ul id="star">
    <li>★</li>
    <li>★</li>
    <li>★</li>
    <li>★</li>
    <li>★</li>
    </ul>
    <div id="star_word">一般</div>
    </div> 
    </body> 
    </html>
    </body>
    </html>
  • 相关阅读:
    日期 根据所选日期 获取 之后N天的日期
    错误退出登录
    挂载路由导航守卫 router
    缓存 ssessionStorage&localStorage
    vue项目 第三方图标库阿里图库
    码云新建仓库 以及本地上传
    sql的四种连接-左外连接、右外连接、内连接、全连接
    C#中常用修饰符
    接口的隐式和显式实现
    C#break、continue、return、goto
  • 原文地址:https://www.cnblogs.com/creazybeauty/p/8287929.html
Copyright © 2011-2022 走看看