文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

怎么利用html与css制作5星好评页面

2024-04-02 19:55

关注

这篇文章主要介绍了怎么利用html与css制作5星好评页面,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>五星评价</title>

    <style>

        @font-face {

            font-family: 'iconfont'; 

            src: url('//at.alicdn.com/t/font_wkv6intmx8cnxw29.eot');

            src: url('//at.alicdn.com/t/font_wkv6intmx8cnxw29.eot?#iefix') format('embedded-opentype'),

            url('//at.alicdn.com/t/font_wkv6intmx8cnxw29.woff') format('woff'),

            url('//at.alicdn.com/t/font_wkv6intmx8cnxw29.ttf') format('truetype'),

            url('//at.alicdn.com/t/font_wkv6intmx8cnxw29.svg#iconfont') format('svg');

        }

        .iconfont {

            font-family:"iconfont" !important;

            font-size:16px;

            font-style:normal;

            -webkit-font-smoothing: antialiased;

            -webkit-text-stroke-width: 0.2px;

            -moz-osx-font-smoothing: grayscale;

        }

        body{

            font-family: "microsoft yahei";

        }

        ul,li{

            list-style: none;

            padding:0;

            margin:0;

        }

        a{

            text-decoration: none;

        }

        .clearfix:after {

            content: ".";

            display: block;

            height: 0;

            clear: both;

            visibility: hidden;

        }

        .order-evaluation {

            width: 827px;

            border: 2px solid #E84E40;

            background: #fff;

            z-index: 200;

            margin:50px auto;

        }

        .order-evaluation{

            padding:22px;

        }

        .order-evaluation h5{

            font-size:18px;

            color:#333333;

            padding-bottom:20px;

            border-bottom:1px dashed #dbdbdb;

        }

        .order-evaluation p{

            font-size:14px;

            color:#999;

            line-height:45px;

            margin-bottom:0;

        }

        .order-evaluation .order-evaluation-text{

            font-size:16px;

            color:#333;

            line-height:40px;

            width:809px;

            padding-left:15px;

            background:#f3f3f3;

            margin-bottom:25px;

            margin-top:20px;

        }

        .order-evaluation-checkbox ul li{

            width:142px;

            height:43px;

            border:1px solid #e8e8e8;

            text-align: center;

            background: #fff;

            font-size:14px;

            color:#333333;

            line-height:43px;

            margin-right:25px;

            margin-bottom:25px;

            float:left;

            cursor: pointer;

            overflow: hidden;

            position:relative;

        }

        .order-evaluation-checkbox ul li.checked i{

            display: block;

        }

        .order-evaluation-checkbox ul li.checked{

            border:1px solid #e84c3d;

        }

        .order-evaluation .order-evaluation-textarea{

            position:relative;

            width: 784px;

            height: 210px;

        }

        .order-evaluation .order-evaluation-textarea textarea{

            width:793px;

            height:178px;

            border:1px solid #e8e8e8;

            position:absolute;

            top:0;

            left:0;

            line-height:22px;

            padding:15px;

            color:#666;

        }

        .order-evaluation .order-evaluation-textarea span{

            position:absolute;

            bottom:10px;

            font-size:12px;

            color:#999;

            right:10px;

        }

        .order-evaluation .order-evaluation-textarea span em{

            color:#e84c3d;

        }

        .order-evaluation>a{

            width:154px;

            height:48px;

            border-radius: 6px;

            display: block;

            text-align: center;

            line-height:48px;

            background:#f36a5a;

            float:right;

            margin-top:20px;

            color:#fff;

            font-size:14px;

        }

        .order-evaluation-checkbox ul li i {

            display: none;

            color: #e84c3d;

            position: absolute;

            right: -4px;

            bottom: -14px;

            font-size: 20px;

        }

        .order-evaluation>a:hover{

            background: #e84c3d;

        }

        .block li label,.con span{ font-size: 18px; margin-right: 20px; line-height: 23px;}

        .block li span{display: inline-block; vertical-align: middle; cursor: pointer;}

        .block li span img{margin-right: -5px; }

        .level{color:#e84c3d;font-size:16px;margin-left:15px;position: relative;top: 3px;}

        .dmlei_tishi_info{

            height:70px;border-radius: 10px;background: rgba(0,0,0,0.5);font-size:18px;color:#fff;text-align: center;line-height: 70px;position:fixed;

            left: 48%;

            display: none;

            margin-left: -128px;

            top: 40%;

            margin-top: -35px;

            padding: 0 15px;

            z-index: 1000;

        }

    </style>

</head>

<body>

<div class="order-evaluation clearfix">

    <h5>给“新闻订单”的评价</h5>

    <p>请严肃认真对待此次评价哦!您的评价对我们真的真的非常重要!</p>

    <div class="block">

        <ul>

            <li data-default-index="0">

                        <span>

                            <img src="http://7xnlea.com2.z0.glb.qiniucdn.com/x1.png">

                            <img src="http://7xnlea.com2.z0.glb.qiniucdn.com/x1.png">

                            <img src="http://7xnlea.com2.z0.glb.qiniucdn.com/x1.png">

                            <img src="http://7xnlea.com2.z0.glb.qiniucdn.com/x1.png">

                            <img src="http://7xnlea.com2.z0.glb.qiniucdn.com/x1.png">

                        </span>

                <em class="level"></em>

            </li>

        </ul>

    </div>

    <div class="order-evaluation-text">

        本次交易,乖,摸摸头 给您留下了什么印象呢?

    </div>

    <div class="order-evaluation-checkbox">

        <ul class="clearfix">

            <li class="order-evaluation-check" data-impression="1">专业水平高<i class="iconfont icon-checked"></i></li>

            <li class="order-evaluation-check" data-impression="2">交付准时<i class="iconfont icon-checked"></i></li>

            <li class="order-evaluation-check" data-impression="3">效果明显<i class="iconfont icon-checked"></i></li>

            <li class="order-evaluation-check" data-impression="4">数据分析准确<i class="iconfont icon-checked"></i></li>

            <li class="order-evaluation-check" data-impression="5">能力待提高<i class="iconfont icon-checked"></i></li>

            <li class="order-evaluation-check" data-impression="6">工期延误<i class="iconfont icon-checked"></i></li>

        </ul>

    </div>

    <div class="order-evaluation-textarea">

        <textarea name="content" id="TextArea1" onkeyup="words_deal();" ></textarea>

        <span>还可以输入<em id="textCount">140</em>个字</span>

    </div>

    <a href="javascript:;" id="order_evaluation">评价完成</a>

</div>

 

<div id="order_evaluate_modal" class="dmlei_tishi_info"></div>

 

</body>

<script src="//cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script>

<script>

   

    function byIndexLeve(index){

        var str ="";

        switch (index)

        {

            case 0:

                str="差评";

                break;

            case 1:

                str="较差";

                break;

            case 2:

                str="中等";

                break;

            case 3:

                str="一般";

                break;

            case 4:

                str="好评";

                break;

        }

        return str;

    }

    //  星星数量

    var stars = [

        ['x2.png', 'x1.png', 'x1.png', 'x1.png', 'x1.png'],

        ['x2.png', 'x2.png', 'x1.png', 'x1.png', 'x1.png'],

        ['x2.png', 'x2.png', 'x2.png', 'x1.png', 'x1.png'],

        ['x2.png', 'x2.png', 'x2.png', 'x2.png', 'x1.png'],

        ['x2.png', 'x2.png', 'x2.png', 'x2.png', 'x2.png'],

    ];

    $(".block li").find("img").hover(function(e) {

        var obj = $(this);

        var index = obj.index();

        if(index < (parseInt($(".block li").attr("data-default-index")) -1)){

            return ;

        }

        var li = obj.closest("li");

        var star_area_index = li.index();

        for (var i = 0; i < 5; i++) {

            li.find("img").eq(i).attr("src", "http://7xnlea.com2.z0.glb.qiniucdn.com/" + stars[index][i]);//切换每个星星

        }

        $(".level").html(byIndexLeve(index));

    }, function() {

    })

 

    $(".block li").hover(function(e) {

    }, function() {

        var index = $(this).attr("data-default-index");//点击后的索引

        index = parseInt(index);

        console.log("index",index);

        $(".level").html(byIndexLeve(index-1));

        console.log(byIndexLeve(index-1));

        $(".order-evaluation ul li:eq(0)").find("img").attr("src","http://7xnlea.com2.z0.glb.qiniucdn.com/x1.png");

        for (var i=0;i<index;i++){

 

            $(".order-evaluation ul li:eq(0)").find("img").eq(i).attr("src","http://7xnlea.com2.z0.glb.qiniucdn.com/x2.png");

        }

    })

    $(".block li").find("img").click(function() {

        var obj = $(this);

        var li = obj.closest("li");

        var star_area_index = li.index();

        var index1 = obj.index();

        li.attr("data-default-index", (parseInt(index1)+1));

        var index = $(".block li").attr("data-default-index");//点击后的索引

        index = parseInt(index);

        console.log("index",index);

        $(".level").html(byIndexLeve(index-1));

        console.log(byIndexLeve(index-1));

        $(".order-evaluation ul li:eq(0)").find("img").attr("src","http://7xnlea.com2.z0.glb.qiniucdn.com/x1.png");

        for (var i=0;i<index;i++){

            $(".order-evaluation ul li:eq(0)").find("img").eq(i).attr("src","http://7xnlea.com2.z0.glb.qiniucdn.com/x2.png");

        }

 

    });

    //印象

    $(".order-evaluation-check").click(function(){

        if($(this).hasClass('checked')){

            //当前为选中状态,需要取消

            $(this).removeClass('checked');

        }else{

            //当前未选中,需要增加选中

            $(this).addClass('checked');

        }

    });

    //评价字数限制

    function words_deal()

    {

        var curLength=$("#TextArea1").val().length;

        if(curLength>140)

        {

            var num=$("#TextArea1").val().substr(0,140);

            $("#TextArea1").val(num);

            alert("超过字数限制,多出的字将被截断!" );

        }

        else

        {

            $("#textCount").text(140-$("#TextArea1").val().length);

        }

    }

    $("#order_evaluation").click(function(){

        $("#order_evaluate_modal").html("感谢您的评价!么么哒(*  ̄3)(&epsilon; ̄ *)").show().delay(3000).hide(500);

    })

 

</script>

</html>

感谢你能够认真阅读完这篇文章,希望小编分享的“怎么利用html与css制作5星好评页面”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-前端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯