博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Scrolling DIV and Canvas flicker on iPhone/iPad touch
阅读量:6233 次
发布时间:2019-06-21

本文共 541 字,大约阅读时间需要 1 分钟。

  最近一直在优化一个网站,为了使其能在移动设备上有更好的用户体验,我们做了许多调整,包括将所有的Flash和Silverlight控件替换成HTML5,以及添加一些针对触屏的事件等。在下一篇文章中我会介绍一些针对触屏开发的技巧。

  DIV元素默认的滚动条在iPhone和iPad会消失,其实这个问题不是代码或CSS本身的问题。Apple默认将其系统上所有的滚动条都隐藏起来了,当然这也包括HTML元素。在Apple设备上,默认行为是当用户触摸并滑动屏幕时,所在的元素如果支持滚动条并且滚动条可用,那么将立即显示滚动条并支持滑动。默认情况下滚动条都是不显示的。这里有两篇文章介绍了如何在Apple设备上给DIV添加滚动条。

  几个关键的CSS样式:

height: 450px;overflow: hidden;-webkit-overflow-scrolling:touch;

   另外,在Apple设备上,如果页面上有动态生成的Canvas对象并且能响应touch事件,当你用手指点击并在Canvas上滑动时它会莫名其妙地闪烁,要解决这个问题只需要给Canvas对象添加下面这个样式即可:

-webkit-tap-highlight-color:rgba(0,0,0,0);

 

转载地址:http://iwqna.baihongyu.com/

你可能感兴趣的文章
区块链应用场景
查看>>
Java数据库连接池研究
查看>>
【CVPR 2018】用狗的数据训练AI,华盛顿大学研发模拟狗行为的AI系统
查看>>
emoji表情引发的JNI崩溃
查看>>
区块链初学者指南1
查看>>
MySQL8.0: 通过Resource Group来控制线程计算资源
查看>>
深度学习精要之CapsuleNets理论与实践(附Python代码)
查看>>
InfoQ上很不错的技术分享(待续)
查看>>
Ubuntu 16.04网络管理工具NetworkManager无法使用nm-tool的问题
查看>>
Linux下which命令使用详解(转)
查看>>
京东送货无人机曝光,正在农村进行测试
查看>>
【AI科幻】地球陨落 · 全新世界
查看>>
为什么geometry+GIST 比 geohash+BTREE更适合空间搜索 - 多出的不仅仅是20倍性能提升...
查看>>
CentOS下使用KVM克隆虚拟机自动修改网卡的MAC地址
查看>>
VMware开启虚拟化实现CentOS创建KVM
查看>>
关于神经网络,这里有你想要了解的一切!
查看>>
nginx之 [error] 6702#0:XXX is forbidden (13: Permission denied)
查看>>
apache服务器本质
查看>>
封装定制的Kali Live ISO
查看>>
Oracle日常维护脚本
查看>>