移动端:web前端实用小技巧

栏目: CSS · 发布时间: 6年前

内容简介:css 解决 text-overflow:ellipsis;overflow:hidden;white-space:nowrap;如果是行内元素 加一个display:block;有的时候,移动端会因为设置了这个 块级属性而改变对齐方式,可以选择js控制

及时搜索

  1. onchange 需要input onblur之后触发,不能满足及时搜索需求
  2. keypress 键盘点击及时触发,但是鼠标复制粘贴就不是很好了,
  3. input oninput是标准事件,当input元素value值发生改变时触发
  4. onpropertychange是当前对象发生改变,ie专属(例如 input textarea)均可用

文字溢出显示省略号

css 解决 text-overflow:ellipsis;overflow:hidden;white-space:nowrap;

如果是行内元素 加一个display:block;

有的时候,移动端会因为设置了这个 块级属性而改变对齐方式,可以选择js控制

js substring 截取固定字符串,用...代替 即可

解决ios滑屏兼容

css:-webkit-overflow-scrolling:touch;-webkit-transform: translate3d(0,0,0);

清除a标签 移动端闪烁效果

清除所有a标签在点击时出现的特效:a{ -webkit-tap-highlight-color:rgba(255,0,0,0);}

清除click事件闪烁效果

event.preventDefaule()阻止默认事件,如果有冒泡事件,还需阻止冒泡事件,event.stopPropagation()

JS永动机原理

“永动机”顾名思义就是一直运动的机器,原理是setIntval(function(){},time),显示器渲染速度在1000ms 60z左右为最佳,再快也渲染不上,所以time设置成为20最好, 而控制时间部分,如果是20的整数倍可以用次数来叠加

例如:

var num=0
setIntval(function(){
    num++
    if(num==5){
            alert("100ms")  ,ps:这个方法为下等
    }
},20)

第二种方法是用 new Date() 获取客户端当前的时间,通过getTIme()转化成毫秒,通过当前时间的改变来 执行你需要的方法

例如:

var lasttime=0;
setIntval(function(){
   var curtime=new Date().getTime()
   if(curtime-lasttime>=1000){
         alert("1s执行一次")
         lasttime=curtime
   }
},20)

永动机很适合做游戏执行部分,感兴趣的小伙伴可以关注留言跟小编一起探讨一下


以上所述就是小编给大家介绍的《移动端:web前端实用小技巧》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

编程卓越之道

编程卓越之道

Hyde R / 韩东海 / 电子工业出版社 / 2006-4-1 / 49.80

各位程序员一定希望自己编写的代码是能让老板赞赏、满意的代码;是能让客户乐意掏钱购买的代码;是能让使用者顺利使用的代码;是能让同行欣赏赞誉的代码;是能让自己引以为豪的卓越代码。本书作者为希望能编写出卓越代码的人提供了自己积累的关于卓越编程的真知灼见。它弥补了计算机科学和工程课程中被忽略的一个部分——底层细节,而这正是构建卓越代码的基石。具体内容包括:计算机数据表示法,二进制数学运算与位运算,内存组织......一起来看看 《编程卓越之道》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

html转js在线工具
html转js在线工具

html转js在线工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具