密码安全验证安全级别验证效果

效果图

image.png

image.png

image.png

image.png

引用js

<script src="js/jquery.min.js"></script>

样式css

 .loaderContainer {
            margin: 0 auto;
            margin-top: 100px;
            border: 1px solid #ddd;
            width: 300px;
            height: 25px;
            line-height: 25px;
            position: relative;
            box-sizing: border-box;
        }
        
        .backRow {
            position: absolute;
            top: -16px;
            left: 0;
            width: 0;
            height: 100%;
            z-index: -1;
        }
        
        .loaderContainer div {
            width: 33.333333%;
            float: left;
            text-align: center;
            overflow: hidden;
            position: relative;
        }
        
        .step1 {
            width: 33.333333%;
            background: yellow;
        }
        
        .step2 {
            width: 66.666666%;
            background: -webkit-linear-gradient(left, yellow, orange);
            /* Safari 5.1 - 6.0 */
            background: -o-linear-gradient(left, yellow, orange);
            /* Opera 11.1 - 12.0 */
            background: -moz-linear-gradient(left, yellow, orange);
            /* Firefox 3.6 - 15 */
            background: linear-gradient(left, yellow, orange);
            /* 标准的语法 */
        }
        
        .step3 {
            width: 100%;
            background: -webkit-linear-gradient(left, yellow, orange, red);
            /* Safari 5.1 - 6.0 */
            background: -o-linear-gradient(left, yellow, orange, red);
            /* Opera 11.1 - 12.0 */
            background: -moz-linear-gradient(left, yellow, orange, red);
            /* Firefox 3.6 - 15 */
            background: linear-gradient(left, yellow, orange, red);
            /* 标准的语法 */
        }
        
        .loaderContainer div::after {
            position: absolute;
            right: 0;
            top: -1px;
            width: 1px;
            content: '';
            border-right: 1px solid #ddd;
            height: 100%;
        }
        
        .loaderContainer div:nth-child(4):after {
            border: none;
        }

html

<div class="loaderContainer">
        <p class="backRow">
        </p>
        <div>低</div>
        <div>中</div>
        <div>高</div>

    </div>

自定义js

 $(".loaderContainer").on('click', 'div', function() {
            var clickTxt = $(this).text();
            if (clickTxt == '低') {
                if ($(".backRow").hasClass("step2")) {
                    $(".backRow").removeClass("step2");
                };
                if ($(".backRow").hasClass("step3")) {
                    $(".backRow").removeClass("step3");
                };
                $(".backRow").addClass('step1');
            } else if (clickTxt == '中') {
                if ($(".backRow").hasClass('step1')) {
                    $(".backRow").removeClass('step1');
                };
                if ($(".backRow").hasClass('step3')) {
                    $(".backRow").removeClass('step3');
                };
                $(".backRow").addClass('step2');
            } else if (clickTxt == '高') {
                if ($(".backRow").hasClass('step2')) {
                    $(".backRow").removeClass('step2');
                };
                if ($(".backRow").hasClass('step1')) {
                    $(".backRow").removeClass('step1');
                };
                $(".backRow").addClass('step3');
            }
        });

本文为原创,如转载请标明原作者,谢谢阅读!(技术小菜,欢迎前来学习、指导。)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,845评论 25 708
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,588评论 1 45
  • 秋雨淋湿了桂花香,浸润着空气,迷醉着我的心神。 离开姚庄三年有余,再次回到这里,仍旧感觉一切都这么...
    风微凉_6d92阅读 138评论 0 0
  • - 1 -3月8日,节日的祝福刷满了朋友圈。什么永远的女生、天天都是女神、女人节快乐、连带着凑热闹的天猫,一上场,...
    瑞和她的浅岛繁花阅读 247评论 0 2
  • 床头灯昏黄,氤氲着一股子暧昧的气息,挥之不去。 芦苇半裸着躺在床上,困倦的盯着着天花板。身旁的陆昊紧挨着她沉沉的睡...
    sd小姐阅读 296评论 0 1