亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

javascript實現滑動解鎖功能

2019-11-20 13:32:24
字體:
來源:轉載
供稿:網友

實現效果:

css樣式代碼略。

html代碼:

頁面上導入了jquery.mobile 、jquery

復制代碼 代碼如下:

<script src=">
<script src="
>

復制代碼 代碼如下:

<div id="pageSlide">
                        <input type="hidden" value="" id="captcha"/>
 
                        <div id="slider" class="slider">
                            <span id="label" class="label"></span>
                            <span id="lableTip">Slide to confirm I am human!</span>
                        </div>
                    </div>

 js代碼:

復制代碼 代碼如下:

<script type="text/javascript">
        window.onload = function () {
            var slider1 = new Slider();
            slider1.Init();
            ///屏幕大小發生改變時觸發
            $(window).resize(function () {
                slider1.HanderIn();
                slider1.HanderOut();
            });
        }
        //滑動條對象
        function Slider(swipestart, min, max, index, IsOk, lableIndex) {
            var _self = this;
            //是否開始滑動
            _self.swipestart = swipestart;
            //最小值
            _self.min = min;
            //最大值
            _self.max = max;
            //當前滑動條所處的位置
            _self.index = index;
            //是否滑動成功
            _self.IsOk = IsOk;
            //鼠標在滑動按鈕的位置
            _self.lableIndex = lableIndex;
        }
        //初始化
        Slider.prototype.Init = function () {
            var _self = this;
            $("#label").on("mousedown", function (event) {
                var e = event || window.event;
                _self.lableIndex = e.clientX - this.offsetLeft;
                _self.HanderIn();
            });
            $("#pageSlide").on("mousemove", function (event) {
                _self.HanderMove(event);
            });
            $(document).on("mouseup", function (event) {
                _self.HanderOut();
            });
            $("#label").on("touchstart", function (event) {
                var e = event || window.event;
                _self.lableIndex = e.originalEvent.pageX - this.offsetLeft;
                _self.HanderIn();
            });
            $("#pageSlide").on("touchmove", function (event) {
                _self.HanderMove(event, "mobile");
            });
            $(document).on("touchend", function (event) {
                _self.HanderOut();
            });
        }
        //鼠標/手指接觸滑動按鈕
        Slider.prototype.HanderIn = function () {
            var _self = this;
            _self.swipestart = true;
            _self.min = 0;
            _self.max = $("#slider").width();
        }
        //鼠標/手指移出
        Slider.prototype.HanderOut = function () {
            var _self = this;
            //停止
            _self.swipestart = false;
            _self.Move();
        }
        //鼠標/手指移動
        Slider.prototype.HanderMove = function (event, type) {
            var _self = this;
            if (_self.swipestart) {
                event.preventDefault();
                var event = event || window.event;
                if (type == "mobile") {
                    _self.index = event.originalEvent.pageX - _self.lableIndex;
                } else {
                    _self.index = event.clientX - _self.lableIndex;
                }
                _self.Move();
            }
        }
        //鼠標/手指移出
        Slider.prototype.Move = function () {
            var _self = this;
            $(".warn").text("index:" + _self.index + ", max" + _self.max + ",lableIndex:" + _self.lableIndex + ",value:" + $("#captcha").val() + " date:" + new Date().getUTCDate());
            if ((_self.index + 20) >= _self.max) {
                _self.index = _self.max - 20;
            }
            if (_self.index < 0) {
                _self.index = _self.min;
            }
            $(".label").css("left", _self.index + "px");
            if (_self.index == (_self.max - 20)) {
                //停止
                _self.swipestart = false;
                _self.IsOk = true;//解鎖
                $("#captcha").val(1);
                var style = {"filter": "alpha(opacity=1)",
                    "-moz-opacity": "1", "opacity": "1"}
                $(".ui-btn.ui-input-btn.ui-corner-all.ui-shadow").css(style);
                $("#slider").css("background-color", "#E5EE9F");
                $("#lableTip").text("Thank You!");
            } else {
                _self.IsOk = false;//未解鎖
                $("#captcha").val(0);
                var style = { "filter": "alpha(opacity=0.2)",
                    "-moz-opacity": "0.2", "opacity": "0.2"}
                $(".ui-btn.ui-input-btn.ui-corner-all.ui-shadow").css(style);
                $("#slider").css("background-color", "#FDEB9C");
                $("#lableTip").text("Slide to confirm I am human!");
            }
        }
    </script>

效果實現:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美视频在线观看 亚洲欧| 欧美疯狂做受xxxx高潮| 国产一区二区日韩精品欧美精品| 日韩在线高清视频| 欧美日韩国产限制| 久久婷婷国产麻豆91天堂| 精品久久久久久国产91| 91影院在线免费观看视频| 精品久久久91| 福利视频导航一区| 国产精品吴梦梦| 亚洲免费高清视频| 91精品久久久久久久久久另类| 亚洲人成电影网站色…| 欧美激情高清视频| 91精品国产色综合| 最近2019中文字幕大全第二页| 97国产真实伦对白精彩视频8| 国产91成人video| 精品视频在线播放| 欧美精品videosex牲欧美| 国产日韩欧美夫妻视频在线观看| 久久久999精品| 欧美一区在线直播| 欧美日韩一区二区精品| 久久国产精品久久久久久| 欧美日韩中文字幕日韩欧美| 一区二区三区视频免费在线观看| 欧美日韩免费看| 国产一区二区三区视频| 啊v视频在线一区二区三区| 亚洲春色另类小说| 欧美性猛交xxxx偷拍洗澡| 日本韩国在线不卡| 久久久久久久香蕉网| 欧美精品一区二区免费| 国产精品夫妻激情| 久久91超碰青草是什么| 成人a在线视频| 国产精品九九九| 成人国产精品久久久久久亚洲| 亚洲最大成人免费视频| 国产v综合ⅴ日韩v欧美大片| 成人黄色片在线| 中文字幕亚洲专区| 国产视频亚洲视频| 成人国内精品久久久久一区| 亚洲美女在线观看| 亚洲国产免费av| 国产欧美一区二区三区久久| 91精品视频专区| 国产精品国模在线| 久久99精品国产99久久6尤物| 国产成人精品一区二区在线| 久久99国产精品自在自在app| 欧美黄色小视频| 亚洲综合成人婷婷小说| 国产精品69久久久久| 欧美高清不卡在线| 亚洲精品在线视频| 国产精品视频播放| 精品福利樱桃av导航| 欧美电影第一页| 成人观看高清在线观看免费| 国产视频亚洲精品| 久久综合久久美利坚合众国| 国产精品999| 亚洲第一二三四五区| 成人国产精品免费视频| 国产精品福利观看| 欧美极品第一页| 中文字幕欧美日韩va免费视频| 狠狠久久五月精品中文字幕| 国产不卡av在线免费观看| 久久久久女教师免费一区| 国产精品av在线播放| 国产午夜精品久久久| 欧美在线视频在线播放完整版免费观看| 久久国产精品久久精品| 中文字幕一区二区三区电影| 亚洲成人黄色网| 日韩中文理论片| 亚洲网在线观看| 色综合色综合久久综合频道88| 羞羞色国产精品| 91高清免费视频| 精品性高朝久久久久久久| 欧美日韩久久久久| 欧美极品少妇xxxxⅹ裸体艺术| 91久久在线播放| 亚洲人成网站免费播放| 日韩小视频在线观看| 欧美日韩中文字幕在线| 国产丝袜精品视频| 日韩av日韩在线观看| 97久久精品人人澡人人爽缅北| 国产精品扒开腿做爽爽爽的视频| 久久精品精品电影网| 欧洲午夜精品久久久| 欧美乱妇高清无乱码| 欧美成人免费大片| 久久九九免费视频| 国产精品午夜一区二区欲梦| 成人精品一区二区三区电影黑人| 午夜精品视频在线| 91福利视频在线观看| 亚洲国内精品视频| 国产精品久久久久久久久久99| 91久久久久久久久久久久久| 久久精品国产欧美亚洲人人爽| 欧美人成在线视频| 中文字幕av一区| 欧美午夜丰满在线18影院| 欧美高清视频免费观看| 怡红院精品视频| 国产精品视频免费观看www| 91久久精品久久国产性色也91| 国产精品欧美一区二区| 亚洲天堂男人天堂女人天堂| 国产日韩精品电影| 亚洲精品一区中文| 97久久久久久| 日韩欧美国产免费播放| 久久精品视频在线观看| 日韩中文字幕免费看| 久久久av亚洲男天堂| 国产中文字幕亚洲| 久久久视频免费观看| 日韩hd视频在线观看| 久久久久久综合网天天| 亚洲国产精品美女| 欧美精品少妇videofree| 欧美成人精品一区二区三区| 亚洲精品不卡在线| 日本欧美爱爱爱| 美女久久久久久久| 在线精品高清中文字幕| 国产婷婷成人久久av免费高清| 亚洲一区二区三| 亚洲最大的av网站| 国产精品视频男人的天堂| 日韩一区视频在线| 欧美日韩福利视频| 国产999在线| 欧美午夜性色大片在线观看| 青青久久av北条麻妃黑人| 午夜美女久久久久爽久久| 日韩在线视频二区| 欧美日韩午夜激情| 欧美精品日韩三级| 96sao精品视频在线观看| 久久中文字幕视频| 久久久精品在线观看| 久久手机精品视频| 搡老女人一区二区三区视频tv| 成人精品网站在线观看| 欧美激情网站在线观看| 日韩视频精品在线| 成人久久一区二区| 久久青草福利网站| 在线观看免费高清视频97| 欧美区在线播放| 日韩av综合网| 国产亚洲xxx|