200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > css隐藏移动端滚动条并平滑滚动(code)

css隐藏移动端滚动条并平滑滚动(code)

时间:2020-04-16 19:14:49

相关推荐

css隐藏移动端滚动条并平滑滚动(code)

web前端|css教程

css,html

web前端-css教程

反馈管理系统源码,ubuntu跳过磁盘扫描,墙上的爬虫很扁,php怎么查询最后一个数据,seo社交媒体lzw

本篇文章给大家带来的内容是关于css隐藏移动端滚动条并平滑滚动(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

本地生活门户网站源码,图形开发能用vscode吗,支持Ubuntu 手机,tomcat配置双向证书,界首爬虫市场,php数组去除重复元素,上海seo推荐聊城博达网络,手机在线视频网站源码,dedecmsv5.6 qq空间网站模板lzw

HTML代码如下

大漠插件汉化模块源码,以管理员身份启动vscode,安卓平板ubuntu,tomcat警告未配置工件,sqlite聚集索引,网页设计 缺乏整体性,云服务器重启要多久,vip-pay插件,前端框架讨论 引文,R爬虫并作图,php72w,南汇seo快排,springboot一直卡,java 音乐播放网站源码,asp 怎么修改网页代码怎么写,ecshop仿凡客模板,息壤后台地址,在线报名页面模板,文件管理系统 ,360搜网盘程序lzw

移动端隐藏滚动条解决方案* { padding: 0; margin: 0; } .par-type { height: 50px; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; } .type { height: 100%; overflow-x: scroll; overflow-y: hidden; background-color: #999; } .con { width: 640px; height: 100%; display: flex; align-items: center; } .con>li { text-align: center; font-size: 16px; width: 80px; color: #fff; list-style: none; } .par-type ::-webkit-scrollbar { display: none; }

设置滚动条隐藏

.par-type ::-webkit-scrollbar {display: none;}

此时内容可以正常滚动,滚动条也已隐藏,但是ios手机上出现滚动不流畅,影响用户的体验,安卓手机上是正常的。此时,加上css代码:-webkit-overflow-scrolling: touch;即可解决,如下:

.type { height: 100%; overflow-x: scroll; overflow-y: hidden; background-color: #999; /*解决ios上滑动不流畅*/ -webkit-overflow-scrolling: touch; }

但是此时又会出现新的问题,滚动条又出现了!!!

为了用户的体验,最好是能流畅滚动并且滚动条是隐藏的,接下来开始放大招了。。。

滚动条是出现在type标签上的,所以对type进行如下设置:

.type { /*width: 100%;*/ height: 100%; overflow-x: scroll; overflow-y: hidden; background-color: #999; /*解决ios上滑动不流畅*/ -webkit-overflow-scrolling: touch; /*纵向超出部分将会隐藏,即滚动条部分被挤出可视区域*/ padding-bottom: 20px; }

ps:

1.type的外层容器设置了固定高度,并且设置了内容溢出隐藏,所有type的纵向的超出内容是不可见的,即:overflow:hidden;

2.padding-bottom等于20px并非固定值,只要你的设置的值大小足够将滚动条挤出可视区域即可。

完整代码如下:

移动端隐藏滚动条解决方案* { padding: 0; margin: 0; } .par-type { height: 50px; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; } .type { height: 100%; overflow-x: scroll; overflow-y: hidden; background-color: #999; /*解决ios上滑动不流畅*/ -webkit-overflow-scrolling: touch; padding-bottom: 20px; } .con { width: 640px; height: 100%; display: flex; align-items: center; } .con>li { text-align: center; font-size: 16px; width: 80px; color: #fff; list-style: none; } .par-type ::-webkit-scrollbar { display: none; }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。