zoukankan      html  css  js  c++  java
  • html5 手机端 通讯录 touch 效果

    不说那么多直接上代码。

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=gb2312" />
    <title>无标题文档</title>
        <script src="http://apps.bdimg.com/libs/jquery/1.8.0/jquery.min.js"></script>
        <style>
            p{
                height:20px;
                
                font-size:80px;
                text-align:center; 
                color:#F70000;
            }
            .val{
                position:absolute;
                top:20%;
                left:10%;
                background-color:#93C763;
                z-index:20;
                font-size:80px;
            }
             * {
             -webkit-touch-callout: none;
             -webkit-user-select: none;
             }
            #test {
                margin-left:70%;
                width:100px;
                border-color:#F70000;
                border: 2px solid ;
            }
        </style>
    <script>
        var carselect = {
            /*******************
            * 加载绑定事件
            *******************/
            int: function () {
                //手滑过
                $("#test").on("touchmove", function (event) {
                    carselect.selected(event);
                });
    
                //手滑入
                $('#test').on('touchstart', function (event) {
                    $(this).css("background-color", "#D6D6D6");
                    carselect.selected(event);
                });
    
                //手放开
                $('#test').on('touchend', function (event) {
                    $(".val").text("");
                    $(this).css("background-color", "#FFFFFF");
                });
            },
            /*******************
            * 车型选择(拼音)
            * @param {event} 事件监控元素
            *******************/
            selected: function (event) {
                if (event.originalEvent.targetTouches.length == 1) {
                    event.preventDefault();
                    var touch = event.originalEvent.targetTouches[0];
                    var x = touch.pageX;
                    var y = touch.pageY;
                    var e = document.elementFromPoint(x, y);
                    var val = $(e).text();
                    if (val.length == 1) {
                        $(".val").text(val);
                    }
                }
            }
        }
        $(function () {
            carselect.int();
        });
    </script>
    </head>
    <body>
    <div id="test" style="text-align:center; ">
        <p>A</p>
        <p>B</p>
        <p>C</p>
        <p>D</p>
        <p>E</p>
        <p>F</p>
        <p>G</p>
        <p>H</p>
        <p>I</p>
        <p>J</p>
        <p>K</p>
    </div>
        <div class="val"></div>
    </body>
    </html>
  • 相关阅读:
    PHP 小方法之 算生日
    PHP 小方法之 随机生成几位字符串
    PHP 小方法之 过滤参数
    PHP 小方法之 计算两个时间戳之间相差的日时分秒
    PHP 小方法之 仿百度蜘蛛采集
    PHP 小方法之 显示 今天 昨天 上周 上月 近三月 的时间
    PHP保留两位小数的几种方法
    mysql 常用命令(一)
    PHP数据库页面增删查
    PHP数据库登陆注册简单做法
  • 原文地址:https://www.cnblogs.com/huangyoum/p/6247392.html
Copyright © 2011-2022 走看看