touch_touchmove - CSDN
精华内容
参与话题
  • Linux 基本用法touch

    千次阅读 2018-09-03 17:33:03
    touch [选项] [文件名或者目录] 二、命令功能 用于创建文件或者修改文件或者目录的时间戳。 三、命令参数 1、-a 用于修改文件的访问(acces)的时间。例子:touch -a wei 修改为当前系统的日期。可以通过查看...

    一、命令格式
    touch [选项] [文件名或者目录]

    二、命令功能
    用于创建文件或者修改文件或者目录的时间戳。

    三、命令参数
    1、-a 用于修改文件的访问(acces)的时间。例子:touch -a wei 修改为当前系统的日期。可以通过查看文件信息命令stat查看文件的访问时间和修改文件时间和文件属性等改变的时间。

    2、-d 使用指定的日期时间,非现在时间。touch -d 20170611 wei。

    3、-m 用于修改(modify)时间,不会修改访问(acces)的时间。例子:touch -m wei。

    4、-r 使用指定文件的时间戳(acces,modify)来更改别的文件的时间戳。例子:touch -mr wei dong。

       access 表示最后一次访问(仅仅是访问,没有改动)文件的时间
    
       modify 表示最后一次修改文件的时间
    
       change 表示最后一次对文件属性改变的时间,包括权限,大小,属性等等
    

    5、-t 将时间修改为指定参数的日期,201709111612.23,例子:touch -at 201706161112.30 wei。

    展开全文
  • touch 命令

    2017-03-13 14:38:59
    Linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件。 1.命令格式: touch [选项]... 文件... 2.命令参数: -a 或--time=atime或--time=...

    http://blog.csdn.net/wisgood/article/details/16843375

    Linux的touch命令不常用,一般在使用make的时候可能会用到,用来修改文件时间戳,或者新建一个不存在的文件

    1.命令格式:

    touch [选项]... 文件...

    2.命令参数:

    -a   或--time=atime或--time=access或--time=use  只更改存取时间。

    -c   或--no-create  不建立任何文档。

    -d  使用指定的日期时间,而非现在的时间。

    -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

    -m   或--time=mtime或--time=modify  只更改变动时间。

    -r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

    -t  使用指定的日期时间,而非现在的时间。

    3.命令功能:

    touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。 

    4.使用范例:

    实例一:创建不存在的文件

    命令:

    touch log2012.log log2013.log

    输出:

    [root@localhost test]# touch log2012.log log2013.log

    [root@localhost test]# ll

    -rw-r--r-- 1 root root    0 10-28 16:01 log2012.log

    -rw-r--r-- 1 root root    0 10-28 16:01 log2013.log

    如果log2014.log不存在,则不创建文件

    [root@localhost test]# touch -c log2014.log

    [root@localhost test]# ll

    -rw-r--r-- 1 root root    0 10-28 16:01 log2012.log

    -rw-r--r-- 1 root root    0 10-28 16:01 log2013.log

    实例二:更新log.log的时间和log2012.log时间戳相同

    命令:

    touch -r log.log log2012.log

    输出:

    [root@localhost test]# ll

    -rw-r--r-- 1 root root    0 10-28 16:01 log2012.log

    -rw-r--r-- 1 root root    0 10-28 16:01 log2013.log

    -rw-r--r-- 1 root root    0 10-28 14:48 log.log

    [root@localhost test]# touch -r log.log log2012.log 

    [root@localhost test]# ll

    -rw-r--r-- 1 root root    0 10-28 14:48 log2012.log

    -rw-r--r-- 1 root root    0 10-28 16:01 log2013.log

    -rw-r--r-- 1 root root    0 10-28 14:48 log.log

    实例三:设定文件的时间戳

    命令:

    touch -t 201211142234.50 log.log

    输出:

    [root@localhost test]# ll

    -rw-r--r-- 1 root root    0 10-28 14:48 log2012.log

    -rw-r--r-- 1 root root    0 10-28 16:01 log2013.log

    -rw-r--r-- 1 root root    0 10-28 14:48 log.log

    [root@localhost test]# touch -t 201211142234.50 log.log

    [root@localhost test]# ll

    -rw-r--r-- 1 root root    0 10-28 14:48 log2012.log

    -rw-r--r-- 1 root root    0 10-28 16:01 log2013.log

    -rw-r--r-- 1 root root    0 2012-11-14 log.log

    说明:

    -t  time 使用指定的时间值 time 作为指定文件相应时间戳记的新值.此处的 time规定为如下形式的十进制数:      

      [[CC]YY]MMDDhhmm[.SS]     

      这里,CC为年数中的前两位,即”世纪数”;YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch   将把年数CCYY限定在1969--2068之内.MM为月数,DD为天将把年数CCYY限定在1969--2068之内.MM为月数,DD为天数,hh 为小时数(几点),mm为分钟数,SS为秒数.此处秒的设定范围是0--61,这样可以处理闰秒.这些数字组成的时间是环境变量TZ指定的时区中的一个时 间.由于系统的限制,早于1970年1月1日的时间是错误的。


    展开全文
  • touch命令详解

    千次阅读 2015-05-12 10:54:04
    修改文件时间或建立新文件命令:touch 首先,在Linux中,touch命令有两个作用:一个是修改文件的时间,一个是建立新的空文件。 修改文件的时间 要修改文件的时间,首先要知道一个文件都有哪些时间,有用过 ls -...

    修改文件时间或建立新文件命令:touch

    首先,在Linux中,touch命令有两个作用:一个是修改文件的时间,一个是建立新的空文件。

    • 修改文件的时间
    	要修改文件的时间,首先要知道一个文件都有哪些时间,有用过 ls -l 命令的同学都应该知道,ls -l 命令列出来的每个文件在linux底下都会记录许多的时间参数,其实总共有3个时间参数,下面我们来看看着3个时间参数都是什么,各有什么意义?
      1. modification time(mtime): 当该文件的内容(只文件的内容数据,而不是文件的属性或权限)改变时就会更新这个时间!
      2. status time(ctime): 当该文件的权限或者是属性被修改了,也即是该文件的状态,就会更新这个状态时间。
      3. access time(atime): 当文件的内容被读取的时候,就会更新这个读取时间。比如我们用cat命令读取了/usr/bin/passwd文件的内容了,就会更新该文件的atime了

    举个例子来说明下这三个时间怎么看的吧,比如我们来看一看/etc/ininttab文件的这三个时间分别都是什么吧~!

    大家可以看到以上图片的运行结果:

    ls 命令不带参数,也就是默认情况下,显示的是文件的mtime,也就是这个文件的内容上一次修改的时间。由于本人的这个系统是在2015年4月14日安装的,因此这个文件的状态被更改,所以该文件的ctime时间为安装系统的那个时间,而由于刚才我访问了inittab那个文件,所以,它的atime现在是当前的时间。

    好了,上面了解了文件的时间了,下面就来介绍怎么修改时间吧,介绍修改时间之前,我们先了解一下touch命令的参数:

    touch [-acdmt] 文件

    选项与参数: -a :仅修改 access time; 

    -c :仅修改文件的时间,若该文件不存在则不建立新文件; 

    -d :后面可以接想要修改的日期而不用目前的日期,也可以使用 --date="日期或时间" 

    -m :仅修改mtime ; 

    -t :后面可以接想要修改的时间而不用目前时间,格式为[YYMMDDhhmm]

    例一、我们先用touch命令建立一个空文件,并观察它的时间:

    我们可以看到,利用touch命令建立一个空文件很简单,并且大家可以看到我们用touch命令建立的这个文件的大小是0,默认情况下用touch后面如果紧跟着一个文件,则该文件的三个时间都会更新为当前时间,如果该文件不存在,则会主动创建一个新的空文件。例如上面的例子。

    例二、将/tmp/test1复制为/tmp/test2,假设复制后的属性都全部相同,检查其日期:

    大家可以看到,上面那三个test2文件的三个时间分别为mtime,atime,ctime

    至于执行的记过当中,大家可以发现数据的内容与属性是被复制过来的,因此文件的内容时间(mtime)与源文档一致。但是由于这个文件是刚刚被创建的,因此状态时间(ctime)和读取时间(atime)便呈现的是当前的时间。那如果现在要变更这个文件的时间的话,可以这么做:

    例三、将test2的日期改为2013/09/09 12:30

    注意看看,日期在 atime mtime 都改变了,但是 ctime 则是记录当前的时间!

    通过 touch 这个指令,我们可以轻易的修改文件的日期与时间,并且也可以建立一个空的文件! 丌过,要注意癿是,卲使我们复制一个档案时,复制所有癿属性,但也没有办法复制 ctime 这个属性癿。 ctime 可以记弽这个档案最近癿状忞 (status) 被改变癿时间。无讳如何,还是要告知大家, 我们平时看癿文件属性中,比较重要癿还是属亍那个 mtime 啊!我们关心癿常常是这个档案癿『内容』 是什么时候被更劢癿说~瞭乎? 无讳如何, touch 这个指令最常被使用的情冴是:  建立一个空的文件;  将某个文件日期修改为目前日期 (mtime 与 atime);

    展开全文
  • 移动端touch事件详解

    千次阅读 2018-05-07 14:57:48
    1.单点触摸拖拽<!DOCTYPE html> <html lang="en"> <head> <meta charset="...width=device-width, initial-scale=1.0,user-scala

    1.单点触摸拖拽

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no">
        <title>touch拖动元素</title>
        <style>
            html,body{
                margin: 0;
                padding: 0;
                height: 3000px;
            }
            .box{
                width: 2rem;
                height: 2rem;
                background-color: #ccc;
                position: absolute;
                left: 0;
                top: 0;
            }
        </style>
    </head>
    <body>
    <div class="box"></div>
    
    </body>
    </html>
            window.onload = function () {
                //rem布局
                document.documentElement.style.fontSize = document.documentElement.clientWidth*100/750 + 'px';
                let oBox = document.getElementsByClassName('box')[0];
                oBox.addEventListener('touchstart',function (e) {
                    //存距离
                    let disX = e.targetTouches[0].pageX - oBox.offsetLeft;
                    let disY = e.targetTouches[0].pageY - oBox.offsetTop;
                    //默认阻止滚动事件和冒泡
                    e.preventDefault();
                    e.cancelBubble = true;
                    function fnMove(e) {
                        oBox.style.left = e.targetTouches[0].pageX - disX + 'px';
                        oBox.style.top = e.targetTouches[0].pageY - disY + 'px';
                    }
                    function fnEnd() {
                        oBox.removeEventListener('touchmove',fnMove,false);
                        oBox.removeEventListener('touchend',fnEnd,false);
                    }
                    oBox.addEventListener('touchmove',fnMove,false);
                    oBox.addEventListener('touchend',fnEnd,false);
                },false)
            }
     

    2.多点触摸

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no">
        <title>touch多点触摸</title>
        <style>
            html,body{margin: 0;padding: 0;height: 3000px;}
            .box{width: 2rem;height: 2rem;position: absolute;}
            .box1{background-color: red;left: 0; top: 0;}
            .box2{background-color: green;left: 210px; top: 50px;}
            .box3{background-color: blue;left: 150px; top: 130px;}
        </style>
        <script>
            window.onload = function () {
                document.documentElement.style.fontSize = document.documentElement.clientWidth*100/750 + 'px';
                let oBoxs = document.getElementsByClassName('box');
                Array.from(oBoxs).forEach(oBoxs=>{
                    drag(oBoxs);
                });
                
                function drag(obj) {
                    obj.addEventListener('touchstart',e=>{
                        e.preventDefault();
                        e.cancelBubble = true;
                        let id = e.targetTouches[0].identifier;
                        let disX = e.targetTouches[0].pageX - obj.offsetLeft;
                        let disY = e.targetTouches[0].pageY - obj.offsetTop;
                        function fnMove(e) {
                            e.preventDefault();
                            e.cancelBubble = true;
                            obj.style.left = e.targetTouches[0].pageX - disX + 'px';
                            obj.style.top = e.targetTouches[0].pageY - disY + 'px';
                        }
                        function fnEnd(e) {
                            let found = false;
                            Array.from(e.changedTouches).forEach(touch=>{
                                if(touch.identifier == id){
                                    found = true;
                                }
                            });
                            if(found){
                                obj.removeEventListener('touchmove',fnMove,false);
                                obj.removeEventListener('touchend',fnEnd,false);
                            }
    
                        }
                        obj.addEventListener('touchmove',fnMove,false);
                        obj.addEventListener('touchend',fnEnd,false);
                    },false);
                }
            }
        </script>
    </head>
    <body>
    <div class="box box1"></div>
    <div class="box box2"></div>
    <div class="box box3"></div>
    
    </body>
    </html>

    3.touch手势——旋转

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no">
        <title>touch手势-旋转</title>
        <style>
            html,body{margin: 0;padding: 0;height: 3000px;}
            .box{
                width: 4rem; height: 4rem;
                background-color: yellowgreen; text-align: center;
                line-height: 4rem; margin: 2rem auto 0;
                font-size: 0.5rem; transform: rotate(45deg)}
        </style>
        <script>
            window.onload = function () {
                document.documentElement.style.fontSize = document.documentElement.clientWidth*100/750 + 'px';
                let oBox = document.querySelector('.box');
                let old_ang = 45;
                let start_ang,ang;
                oBox.addEventListener('touchstart',e=>{
                    if(e.targetTouches.length >= 2){
                        e.preventDefault();
                        e.cancelBubble = true;
                        start_ang = old_ang;
                        let disX = e.targetTouches[0].clientX - e.targetTouches[1].clientX;
                        let disY = e.targetTouches[0].clientY - e.targetTouches[1].clientY;
                        ang = Math.atan2(disY,disX)*180/Math.PI;
                        oBox.addEventListener('touchmove',fnMove,false);
                        oBox.addEventListener('touchend',fnEnd,false);
                    }
    
                    function fnMove(e) {
                        e.preventDefault();
                        e.cancelBubble = true;
                        if(e.targetTouches.length >= 2){
                            let disX = e.targetTouches[0].clientX - e.targetTouches[1].clientX;
                            let disY = e.targetTouches[0].clientY - e.targetTouches[1].clientY;
                            let ang2 = Math.atan2(disY,disX)*180/Math.PI;
                            old_ang = start_ang + ang2 - ang;
                            oBox.style.transform = `rotate(${old_ang}deg)`;
                        }
                    }
                    function fnEnd() {
                        oBox.removeEventListener('touchmove',fnMove,false);
                        oBox.removeEventListener('touchend',fnEnd,false);
                    }
    
                },false);
            }
        </script>
    </head>
    <body>
    <div class="box">
        旋转旋转旋转
    </div>
    
    </body>
    </html>

    4.touch手势——缩放

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no">
        <title>touch手势-缩放</title>
        <style>
            html,body{margin: 0;padding: 0;height: 3000px;}
            .box{
                width: 4rem; height: 4rem;
                background-color: yellowgreen; text-align: center;
                line-height: 4rem; margin: 2rem auto 0;
                font-size: 0.5rem;}
        </style>
        <script>
            window.onload = function () {
                document.documentElement.style.fontSize = document.documentElement.clientWidth*100/750 + 'px';
                let oBox = document.querySelector('.box');
                oBox.addEventListener('touchstart',e=>{
                    e.preventDefault();
                    e.cancelBubble = true;
                    let w = oBox.offsetWidth,h = oBox.offsetHeight;
                    let dis = Math.sqrt(Math.pow(e.targetTouches[0].clientX - e.targetTouches[1].clientX,2) + Math.pow(e.targetTouches[0].clientY - e.targetTouches[1].clientY,2));
                    if(e.targetTouches.length >= 2){
                        oBox.addEventListener('touchmove',fnMove,false);
                        oBox.addEventListener('touchend',fnEnd,false);
                    }
                    function fnMove(e) {
                        e.preventDefault();
                        e.cancelBubble = true;
                        if(e.targetTouches.length >= 2){
                            let dis2 = Math.sqrt(Math.pow(e.targetTouches[0].clientX - e.targetTouches[1].clientX,2) + Math.pow(e.targetTouches[0].clientY - e.targetTouches[1].clientY,2));
    
                            oBox.style.width = dis2*w/dis + 'px';
                            oBox.style.lineHeight= oBox.style.height = dis2*h/dis + 'px';
                        }
                    }
                    function fnEnd() {
                        oBox.removeEventListener('touchmove',fnMove,false);
                        oBox.removeEventListener('touchend',fnEnd,false);
                    }
    
    
    
                },false);
            }
        </script>
    </head>
    <body>
    <div class="box">
        缩放
    </div>
    
    </body>
    </html>

    5.方向锁定&banner滚动&下拉刷新

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no">
        <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
        <title>方向锁定&banner滚动&下拉刷新</title>
        <style>
            *{
                margin: 0;
                padding: 0;
                list-style: none;
            }
            body{
                overflow: hidden;
            }
            #wrap{
                background: #ccc;
            }
            .load_more{
                position: relative;
                font-size: 15px;
                line-height: 30px;
                text-align: center;
                z-index: 1;
            }
            #content{
                position: relative;
                z-index: 2;
                top: -30px;
                background: #fff;
                transform: translateY(0);
            }
            #banner{
                width: 7.5rem;
                height: 3rem;
                overflow: hidden;
            }
            #banner ul{
                width: 37.5rem;
                height: 3rem;
                transform: translateX(0);
            }
            #banner ul li{
                float: left;
                width: 7.5rem;
                height: 3rem;
                line-height: 3rem;
                text-align: center;
            }
        </style>
    </head>
    <body>
    <div id="wrap">
        <div class="load_more">
            下拉刷新
        </div>
        <div id="content">
            <div id="banner">
                <ul>
                    <li style="background: #0FC">0</li>
                    <li style="background: #FC0">1</li>
                    <li style="background: #F0C">2</li>
                    <li style="background: #0CF">3</li>
                    <li style="background: #CF0">4</li>
                </ul>
            </div>
            <ol></ol>
        </div>
    </div>
    
    
    <script>
        document.documentElement.style.fontSize = document.documentElement.clientWidth*100/750 + 'px';
        let banner = document.getElementById('banner');
        let content = document.getElementById('content');
        let load_more = document.getElementsByClassName('load_more')[0];
        let banner_ul = banner.children[0];
        let banner_left = 0;
        let content_top = 0;
        function loadData(fn) {
            $.ajax({
                url: 'data.txt?t=' + Math.random(),
                success(str){
                    let arr = str.split('\n');
                    $('ol').html('');
                    arr.forEach(s=>{
                        $(`<li>${s}</li>`).appendTo('ol');
                    });
                    fn&&fn();
                },
                error(){
                    alert('加载失败');
                }
            })
        }
        loadData();
        banner.addEventListener('touchstart',function (e) {
            let startX = e.targetTouches[0].clientX;    //手指初始位置X
            let startY = e.targetTouches[0].clientY;    //手指初始位置Y
            let dir = '';   //方向
            let disX = startX - banner_left;
            let disY = startY - content_top;
    
            banner_ul.style.transition = '';
            content.style.transition = '';
            function fnMove(e) {
                let x = e.targetTouches[0].clientX;
                let y = e.targetTouches[0].clientY;
                //阈值5
                if(!dir){
                    if(Math.abs(x- startX) >= 5){
                        dir = 'x';
                    }else if(Math.abs(y - startY) >= 5){
                        dir = 'y';
                    }
                }else{
                    if(dir === 'x'){    //处理banner滚动
                        banner_left = x - disX;
                        banner_ul.style.transform = `translateX(${banner_left}px)`;
                    }else if(dir === 'y'){      //处理页面滚动
                        content_top = y - disY;
                        if(content_top > 0){
                            content.style.transform = `translateY(${content_top/3}px)`;
                            if(content_top >= 100){
                                load_more.innerHTML = '松开加载';
                            }else{
                                load_more.innerHTML = '下拉刷新';
                            }
                        }else{
                            content.style.transform = `translateY(${content_top}px)`;
                        }
    
                    }
                }
            }
            function fnEnd() {
                banner.removeEventListener('touchmove',fnMove,false);
                banner.removeEventListener('touchend',fnEnd,false);
                if(dir === 'x'){    //处理banner滚动
                    let n = Math.round(-banner_left/banner.offsetWidth);
                    if(n < 0){
                        n = 0;
                    }else if(n >= banner_ul.children.length){
                        n = banner_ul.children.length - 1;
                    }
                    banner_left = -n * banner.offsetWidth;
                    banner_ul.style.transition = '0.7s all ease';
                    banner_ul.style.transform = `translateX(${banner_left}px)`;
                }else if(dir === 'y'){  //处理页面滚动
                    if(content_top >= 100){
                        content_top = 30;
                        load_more.innerHTML = '正在加载...';
                        loadData(function () {
                            load_more.innerHTML = '下拉刷新';
                            content_top = 0;
                            content.style.transition = '0.7s all ease';
                            content.style.transform = `translateY(${content_top}px)`;
                        })
                    }else{
                        content_top = 0;
                    }
                    content.style.transition = '0.7s all ease';
                    content.style.transform = `translateY(${content_top}px)`;
                }
            }
            banner.addEventListener('touchmove',fnMove,false);
            banner.addEventListener('touchend',fnEnd,false);
        },false);
    
    </script>
    </body>
    </html>

    6.双击+长按

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no">
        <title>双击+长按</title>
        <style>
            #btn{
                width: 2rem;
            }
        </style>
    </head>
    <body>
    <input type="button" value="按钮" id="btn">
    
    
    <script>
        document.documentElement.style.fontSize = document.documentElement.clientWidth*100/750 + 'px';
        let btn = document.getElementById('btn');
        let t = 0;
        let lastTap = 0;
        let timer = null;
        btn.addEventListener('touchstart',function () {
            t = Date.now();
            timer = setTimeout(function () {
                 console.log('长按了');
            },1500);
        },false);
    
        btn.addEventListener('touchend',function () {
            clearTimeout(timer);
            if(Date.now() - t <= 700){
                console.log('tap');
                if(Date.now() - lastTap <= 300){
                    console.log('double tap');
                }
                lastTap = Date.now();
            }else{
                console.log('long tap');
            }
        },false);
    
    </script>
    </body>
    </html>

    展开全文
  • touch

    2019-08-03 01:33:36
    1、命令格式: touch [选项] 文件 2、命令功能: touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间。 3、命令参数: -a 或--time=atime或--time=access或--time=use 只更改存取时间。 -c 或--...
  • 移动端web开发---Touch事件详解

    万次阅读 多人点赞 2017-05-30 16:55:27
    如果上述概念不清楚,请先去了解。二、移动端事件简介2.1 pc端事件在移动端的问题​ 移动设备主要特点是不配备鼠标,键盘也只是在需要输入的地方才会激活虚拟机键盘。所以以前的pc端事件在移动端使用起来就没有以前...
  • touch:命令创建文件

    千次阅读 2018-12-01 01:12:37
    touch:创建空文件或改变文件的时间戳属性  【功能说明】  touch命令有两个功能:一是创建新的空文件;二是改变已有文件的时间戳属性  【语法格式】 touch [option] [file] touch [选项] [文件]  ...
  • Touch 方法&属性 映射工具

    千次阅读 2016-12-16 17:49:14
    Touch 方法&属性 映射工具(0.5 版本) 原先需要测试一个接口(如Dubbo、DAO), 或为线上留后门, 需要写大量的Web层(Api、Servlet或Controller)代码并在浏览器触发, 进而调用到实际想要执行的方法或想查看的属性, 而有...
  • Linux中touch命令

    千次阅读 2019-03-12 14:20:22
    touch命令 用途:新建空文件,或更新文件时间标记 格式:touch 文件名… 可以一次创建多个文件,例如touch a1 a2 a3 如果文件名中有空格,用单引号将文件名括起来,一般不用 如果文件存在不报错,更新文件时间 Ll...
  • 前言 作为前端工程师,我们每天都离不开用控制台调试代码,console.log也成了我们最常用的命令,那除了用console.log,还有许多console的方法可以使用,熟练掌握它们,可以让我们在控制台看到的信息更美观准确,也会...
  • vue2.0移动端滑动事件vue-touch

    万次阅读 2017-12-08 10:38:13
    cnpm install vue-touch@nextvar VueTouch = require('vue-touch') Vue.use(VueTouch, {name: 'v-touch'})//左划 默认渲染为div data为参数 <v-touch v-on:swipeleft="onS
  • Vue之 Vue-touch的使用

    万次阅读 2018-03-16 15:08:21
    最近项目中,有的页面发现设置返回键看起来怪怪的,感觉与整体不协调,于是就考虑使用手势滑动事件来实现返回功能~开叉查阅资料~找到了vue-touch,使用起来可谓是简单粗暴啊,适合我这样的快速开发人员,源码地址:...
  • Vue-touch的使用

    万次阅读 2019-04-08 10:34:27
    有时候我们不止需要有返回键,也要有手势滑动切换页面的功能时,这个时候vue-touch就派上用场了 安装 npm insall vue-touch@next --save //main.js中引入: import VueTouch from 'vue-touch' Vue.use(VueTouch,...
  • Linux中mkdir和touch命令区别

    万次阅读 多人点赞 2016-10-19 10:12:25
    原文地址:... 一、目的  本文将介绍linux下新建文件或文件夹、删除文件或文件夹命令。... touch能够新建文件,mkdir用来新建文件夹。... 本文将选取ubuntu14.04发行版做为描写叙述基础。...二、touch
  • touchGFX 初探

    千次阅读 2017-10-12 17:50:06
    touchGFX初探
  • 用过 Touch bar 的都知道,其实这东西并不好用,尤其是对程序员来说。对设计人员来说也不怎么好用,比如 Sketch 里的颜色选择,还不如鼠标选的快。 写这篇文章的时候,我已经用这个定义的 touch bar 有一个月长了...
  • vue中v-touch事件用法

    千次阅读 2019-07-26 14:29:11
    vue中v-touch事件用法 1.先下载 cnpm install vue-touch@next --save dev 2.在main.js引入 import VueTouch from 'vue-touch' Vue.use(VueTouch, { name: 'v-touch' }) 3.用法 <v-touch v-on:swipeup="go...
  • Unity3D手机中Input类touch详解

    万次阅读 2015-04-14 07:26:16
    Unity3D手机中Input类touch详解: 1.Input.touchCount 触摸随之增长,一秒50次增量。 2.Input.GetTouch(0).phase==TouchPhase.Moved 手指滑动中最后一帧滑动的状态是运动的。 3.TouchPhase 触摸的几个状态...
  • touch {chuxiongfei/.ssh/authorized_keys,MrChen/.ssh/authorized_keys,qiaohui/.ssh/authorized_keys,xiaojin/.ssh/authorized_keys,zhoutao/.ssh/authorized_keys,gexiaole/.ssh/authorized_keys}
  • 现今移动设备越来越多,苹果为iOS设备配备了apple-touch-icon私有属性,添加该属性,在iPhone,iPad,iTouch的safari浏览器上可以使用添加到主屏按钮将网站添加到主屏幕上,方便用户以后访问。实现方法是在HTML文档的...
1 2 3 4 5 ... 20
收藏数 377,186
精华内容 150,874
关键字:

touch