最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript實現(xiàn)登錄滑塊驗證

 更新時間:2021年04月14日 08:30:24   作者:梨綰.  
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)登錄滑塊驗證,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了JavaScript實現(xiàn)登錄滑塊驗證的具體代碼,供大家參考,具體內容如下

html代碼

<div class="login-select">
    <div v-show="errselectFlag" id="err-select"></div>
        <p id="title-p">按住滑塊,拖拽驗證</p>
        <div id="left-select"></div>
        <div id="right-select">
        <i id="icon-dui" class="iconfont icon-right"></i>
    </div>
</div>

javascript代碼

//   滑塊驗證
var oRight = document.getElementById("right-select");
var bg = document.getElementById("left-select");
var title = document.getElementById("title-p");
var i = document.getElementById("icon-dui");
    oRight.onmousedown = function (e) {
      var downX = e.clientX; //按下按鈕后與窗口的x軸間距
      // 鼠標移動事件
      oRight.onmousemove = function (e) {
        if (e.clientX != 240) {
          oRight.style.left = 0 + "px";
          bg.style.left = 0 + "px";
        }
        var moveX = e.clientX - downX; //滑動的時候距離窗口的x軸的間距
        //只有在大于0的時候才拖動,否則會出現(xiàn)反向拖動
        if (moveX > 0) {
          oRight.style.left = moveX + "px"; //滑塊與左邊的距離
          bg.style.width = moveX + "px"; //背景的寬度就是滑塊距離左邊的位置
          if (moveX >= 280 - oRight.offsetWidth) {
            i.className = "iconfont icon-xingzhuang";
            i.style.color = "rgb(86, 192, 15)";
            title.innerText = "驗證通過";
            title.style.color = "#fff";
            oRight.onmousemove = null;
            oRight.onmousedown = null;
          }
        }
      };
    };

style代碼

注:樣式為sass文件

*{margin: 0;padding: 0;box-sizing: border-box;}
    .login-select {
      width: 280px;
      height: 40px;
      margin: auto;
      margin-top: 20px;
      margin-left: 15px;
      margin-right: 15px;
      text-align: center;
      line-height: 40px;
      background: rgba(134, 134, 131, 0.6);
      display: flex;
      position: relative;
      #err-select {
        width: 138px;
        height: 38px;
        position: absolute;
        right: -152px;
        top: 0;
        color: #fff;
        font-size: 12px;
        border-radius: 5px;
        line-height: 38px;
        text-align: center;
        background: rgb(177, 71, 71);
      }
      #title-p {
        text-align: center;
        line-height: 40px;
        width: 100%;
        height: 100%;
        font-size: 14px;
        position: absolute;
      }
      #left-select {
        width: 0;
        height: 100%;
        transform: translate(0.3s);
        background: rgb(86, 192, 15);
      }
      #right-select {
        width: 40px;
        height: 40px;
        background: #fff;
        color: #aaaa;
        text-align: center;
        line-height: 40px;
        border: 1px solid #ccc;
        position: absolute;
        cursor: move;
      }
    }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 原生JavaScript實現(xiàn)五子棋游戲

    原生JavaScript實現(xiàn)五子棋游戲

    這篇文章主要為大家詳細介紹了原生JavaScript實現(xiàn)五子棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • 學習JavaScript設計模式(代理模式)

    學習JavaScript設計模式(代理模式)

    這篇文章主要帶領大家學習JavaScript設計模式,其中重點介紹代理模式,對代理模式進行詳細剖析,感興趣的小伙伴們可以參考一下
    2015-12-12
  • JavaScript數(shù)據(jù)綁定實現(xiàn)一個簡單的 MVVM 庫

    JavaScript數(shù)據(jù)綁定實現(xiàn)一個簡單的 MVVM 庫

    MVVM 是 Web 前端一種非常流行的開發(fā)模式,利用 MVVM 可以使我們的代碼更專注于處理業(yè)務邏輯而不是去關心DOM 操作。接下來通過本文給大家介紹JavaScript使用數(shù)據(jù)綁定實現(xiàn)一個簡單的 MVVM 庫,感興趣的朋友一起學習吧
    2016-04-04
  • javascript的防抖節(jié)流函數(shù)解析

    javascript的防抖節(jié)流函數(shù)解析

    這篇文章主要為大家介紹了javascript防抖節(jié)流函數(shù),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 微信小程序列表渲染功能之列表下拉刷新及上拉加載的實現(xiàn)方法分析

    微信小程序列表渲染功能之列表下拉刷新及上拉加載的實現(xiàn)方法分析

    這篇文章主要介紹了微信小程序列表渲染功能之列表下拉刷新及上拉加載的實現(xiàn)方法,結合實例形式分析了微信小程序列表下拉刷新及上拉加載的相關實現(xiàn)方法與技巧操作,需要的朋友可以參考下
    2017-11-11
  • 微信小程序基于picker實現(xiàn)級聯(lián)菜單

    微信小程序基于picker實現(xiàn)級聯(lián)菜單

    這篇文章主要為大家詳細介紹了微信小程序基于picker實現(xiàn)級聯(lián)菜單,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • JS數(shù)組的常見用法實例

    JS數(shù)組的常見用法實例

    這篇文章主要介紹了JS數(shù)組的常見用法,實例分析了javascript針對數(shù)組的遍歷、排序與字符串分割成數(shù)組等用法,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • 解決微信二次分享不顯示摘要和圖片的問題

    解決微信二次分享不顯示摘要和圖片的問題

    下面小編就為大家?guī)硪黄鉀Q微信二次分享不顯示摘要和圖片的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • uniapp圖片展示自適應等比例縮放方法舉例

    uniapp圖片展示自適應等比例縮放方法舉例

    這篇文章主要給大家介紹了關于uniapp圖片展示自適應等比例縮放方法的相關資料,在uniapp頁面展示中會遇到圖片展示問題,等比縮放或者自適應view大小,需要的朋友可以參考下
    2023-10-10
  • 實例講解DataTables固定表格寬度(設置橫向滾動條)

    實例講解DataTables固定表格寬度(設置橫向滾動條)

    下面小編就為大家?guī)硪黄獙嵗v解DataTables固定表格寬度(設置橫向滾動條)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07

最新評論

五河县| 浦北县| 遂宁市| 珲春市| 台北县| 玉林市| 大关县| 阿拉善左旗| 遂溪县| 大埔县| 茂名市| 青阳县| 尼勒克县| 故城县| 额济纳旗| 伽师县| 安宁市| 沁阳市| 高碑店市| 白水县| 嘉义市| 蓝山县| 农安县| 兰州市| 翁源县| 天镇县| 边坝县| 湄潭县| 江阴市| 綦江县| 星子县| 江华| 靖远县| 九龙坡区| 武清区| 都江堰市| 新民市| 剑阁县| 专栏| 延吉市| 资溪县|