zoukankan      html  css  js  c++  java
  • jquery简单几句代码实现星级评论效果

    我前面博客写过一个星级评论的原生写法,非常复杂,今天就通过jquery来写一个简单的星级点亮的效果,来看代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    <style>
        .ct-star {
            display: inline-block;
            margin: 0 1px;
            width: 19px;
            height: 19px;
            background: url(img/stars.png) no-repeat;
            vertical-align: -2px;
            cursor: pointer;
        }
        .ic-star-off {
            background-position: -39px 0;
        }
    </style>
    
    </head>
    <body>
        <span class="star">
            <b class="ct-star  ic-star-off"></b>
            <b class="ct-star  ic-star-off"></b>
            <b class="ct-star  ic-star-off"></b>
            <b class="ct-star  ic-star-off"></b>
            <b class="ct-star  ic-star-off"></b>
        </span>
    </body>
    <script src="js/jquery-1.11.3.min.js"></script>
    <script>
        $(function(){
            $(".star b").on("mouseenter",function(){
                $(this).removeClass("ic-star-off").prevAll().removeClass("ic-star-off");
            });
            $(".star").on("mouseleave",function(){
                $(this).children().addClass("ic-star-off");
                $("b.curr").removeClass("ic-star-off").prevAll().removeClass("ic-star-off");
            });
            $(".star b").on("click",function(){
                $(this).addClass("curr").siblings().removeClass("curr")
            })
        })
    </script>
    </html>

    效果图就不展示了,将代码拷贝自己可以试试哦,一定要注意自己引用文件的路径!好了,今天就写这么一个简单的小例子。

  • 相关阅读:
    多线程调用本质
    音频编码解码器库 libZPlay
    C#多线程代码调试技巧
    SharpMap实践代码
    Work Queue based multithreading
    (转)C#写的NoSQL开源系统(系列)
    A .NET State Machine Toolkit Part I
    在线开发环境地址
    数字音乐商KKBOX三季度将进军日本市场
    苹果官方购置iPad用户将获1100元退款
  • 原文地址:https://www.cnblogs.com/web001/p/8480856.html
Copyright © 2011-2022 走看看