美文网首页
五角星案例

五角星案例

作者: 琪33 | 来源:发表于2018-04-30 10:45 被阅读0次
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>五角星评分案例</title>
    <style>
        * {
            padding: 0;
            margin: 0;
        }

        .comment {
            font-size: 40px;
            color: #ff3100;
        }

        .comment li {
            float: left;
            cursor: pointer;
        }

        ul {
            list-style: none;
        }
    </style>
    <script src="jquery-1.11.1.js"></script>
    <script>
        $(function () {
            var wjx_none = '☆'; // 空心五角星
            var wjx_sel = '★'; // 实心五角星

            //需求1:鼠标放上去当前的li和之前所有的li内容全部变为实心五角星,移开变为空心。
            $(".comment li").on("mouseenter", function () {
                //当前五角星,和之前的所有五角星,全部是实心的,其他的为空心
//                $(this).text(wjx_sel).prevAll("li").text(wjx_sel);
//                $(this).nextAll("li").text(wjx_none);
                $(this).text(wjx_sel).prevAll("li").text(wjx_sel).end().nextAll("li").text(wjx_none);
            });

            $(".comment li").on("mouseleave", function () {
                //bug:如果没有点击过li,那么会出现无法清除的现象,处理办法就是先判断,看看是否有current类
                if($("li.current").length === 0){
                    $(".comment li").text(wjx_none);
                }else{
                    //当鼠标移开的时候,谁有current类名,那么当前和之前所有的li前部是实心五角星,后面的所有li都是空心
                    $("li.current").text(wjx_sel).prevAll("li").text(wjx_sel).end().nextAll("li").text(wjx_none);
                }
            });


            //需求2:鼠标点击那个li,当你前li和之前所有的li都变成实心五角星,其他变为空心。
            $(".comment li").on("click", function () {
                //点击哪个li给他加一个类名。清空其他所有的li的类名
                $(this).attr("class","current").siblings("li").removeAttr("class");
            });


        });
    </script>
</head>

<body>

    <ul class="comment">
        <li>☆</li>
        <li>☆</li>
        <li>☆</li>
        <li>☆</li>
        <li>☆</li>
    </ul>

</body>
</html>

相关文章

  • python绘制五角星

    python绘制五角星 分享一个使用Python绘制的五角星小案例,欢迎留言探讨指正,大佬勿喷,抱拳 下面呈上小代...

  • 五角星案例

  • turtle库

    画五角星(一) 画五角星(二) 画五角星(三)

  • canvas效果案例:五角星

    参悟参悟,绘制一个属于你的五角星吧,结合之前知识点,完全可以绘制出一个标准的五角星效果: 开始摩拳擦掌 屡屡想法 ...

  • jQuery五角星评分(end方法)

    当鼠标移入空心五角星时,该五角星和其前面的五角星变成实心。鼠标离开时,所有五角星为空心。当鼠标点击某一空心五角星时...

  • Bezierpath绘制五角星(swift星级评分控件)

    效果 五角星各点的数学坐标出处: 根据该数学坐标转换成UIView内坐标,生成正五角星 用法 附注:/*假设五角星...

  • 小孩启示录

    指认五角星。 菜菜时常去指认裤子上的五角星。并且擅长在他看到的世界里指认其他相似的五角星。 在门口幼儿园广场的塑胶...

  • java的for循环小例:打印倒三角形

    说明: 1,实现:每一行实际由空格和五角星组合而成,只要打印完空格后接着打印五角星即可。 2,每一行的空格与五角星...

  • AI应用:绘制立体五角星

    先绘制出一个五角星 选择五角星,点击对象—>路径—>添加锚点,再复制出一层放在正下面 选择上层五角星每个顶点右边线...

  • 应青约:也来说说网名那点事儿

    继五角星大会欢乐开幕讨论“郑小七到底信不信郑”和五角星面面改名字后,接着五角星兔兔读面十七有感说了关于名字的故事,...

网友评论

      本文标题:五角星案例

      本文链接:https://www.haomeiwen.com/subject/kpszlftx.html