千家信息网

CSS3中webkit-overflow-scolling怎么使用

发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要介绍"CSS3中webkit-overflow-scolling怎么使用",在日常操作中,相信很多人在CSS3中webkit-overflow-scolling怎么使用问题上存在疑惑,小编
千家信息网最后更新 2025年01月17日CSS3中webkit-overflow-scolling怎么使用

这篇文章主要介绍"CSS3中webkit-overflow-scolling怎么使用",在日常操作中,相信很多人在CSS3中webkit-overflow-scolling怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"CSS3中webkit-overflow-scolling怎么使用"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

我们都知道在ios的safari浏览器和app内核浏览器中,当一个h6页面内容超出屏幕高度,我们手指去滑动屏幕的时候,只要手势一离开屏幕,滚动立刻结束。这时候我们可以通过设置-webkit-overflow-scrolling=touch来使页面可以顺畅滚动,但是设置这个也会引出许多问题。

1、单独对body设置-webkit-overflow-scrollingtouch是无效的,需要针对html和body同时设置才有效果,代码如下:

html,body{

height:100%;

overflow:auto;

-webkit-overflow-scrolling:touch;

}

2、父容器设置-webkit-overflow-scrolling=touch后,子容器不允许出现fixed固定的子元素,为什么这么说呢。因为当你设定-webkit-overflow-scrolling=touch后,你滑动屏幕的时候会发现fixed属性失效了,他也跟着屏幕滚动了,只有当滚动停止的时候这个元素才会在固定到页面上。显然这不是我们要的结果。

这里我的解决方法是不把-webkit-overflow-scrolling设置在body元素上,在需要滚动的地方另外增加div容器去设定,然后把需要fixed的容器都直接放在body元素内。

3、单独对div设定-webkit-overflow-scrolling属性无效,经测试后发现,我需要先对父容器div1设定为有高度的容器,然后在对超出的子容器设定-webkit-overflow-scrolling属性具体代码如下:

我要滚动啊,,在ios要顺畅啊

经过反复测试发现如下设置也是能有效触发-webkit-overflow-scrolling属性的,具体代码如下:

哎呀我是要滚动的啊














有效果的哦。。。

当然,以上的版本就得在html渲染结束的时候去改变他的高度,以达到和屏幕高度一致,但是这种方式的维护性太差,后来又找到一种解决方案,具体代码如下:

我要完美解决ios的顺畅滑动问题啊,,,来试试咯。演示,请自己添加代码到超出屏幕内容哦~

这里,要提个醒,设置-webkit-overflow-scrolling属性的同时要么不要设定height,要么height+padding的高度不要超出屏幕的高度,不然你会发现等你滚动到顶部或者底部的时候会被截取掉一部分,需要你在滑动才能出现。。。这是个坑啊,本人一不小心设定高度百分百和padding后发现了这种现象,然后找来找去都找不到问题,只能删减代码慢慢排查。

4、当然,如果只是这些问题,那还真是好解决,可是,可是,某天写了个列表,需要做滚动分页特效,这时候我去兼听滚动条的滚动事件,发现scrollTop不会时时更新,要等到页面停止滚动后才能获取到scrollTop值。

到此,关于"CSS3中webkit-overflow-scolling怎么使用"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

很赞哦!
高度 屏幕 容器 代码 属性 时候 问题 测试 元素 页面 学习 顺畅 内容 有效 同时 我要 效果 方法 更多 浏览器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发相关论述 赛尔号登录显示服务器未开启 win7设置代理服务器 达梦数据库怎么关联查询视图 服务器建站语言 服务器股票涨 宁晋网络安全委员会 互联网基础科技股 数据库脏写 数据库的目标设计简介 485串口服务器登录 战地1SSG服务器 四川前端软件开发收费报价表 游聚无法连接服务器 数据库专门关系运算是什么 广州富盈网络技术有限公司 数据库prm 杭州明码网络技术有限公司 飞腾服务器配置命令 松江区质量软件开发推荐 天眼查网络安全专家网 软件开发程序员先学习哪种语音 dayz独立版 服务器 七类人不适合学计算机网络技术 糖豆人需要什么服务器 swich怎么连接ea服务器 聚焦网络安全的宣传视频 中联服务器管理工具 hp服务器怎么安全模式 网络安全里的src是什么意思
0