javascript - html+css滚动条隐藏问题
大家讲道理
大家讲道理 2017-04-10 16:04:52
[JavaScript讨论组]

这个是今日头条的移动版,(头条网:http://m.toutiao.com/)他这个导航在移动端是可以左右滑动的,但是没有滚动条,我知道用overflow-x:scroll;但是这么用的话,在移动端是没有滚动条的,但是在pc端Chrome就有滚动条了,但是头条这个却没有,我想知道这个怎么实现的,看了好久,没看出来他是怎么弄的,求帮忙

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
天蓬老师

这个叫做触摸导航,用js控制的。

通过touch系列事件实现,记录初次touchstart的y轴,然后陆续触发touchmove根据初次记录的y轴进行相对的移动,touchcancel触发会进行回弹至开始的位置。

推荐使用swiper.js功能丰富接口简洁推荐使用

----修改----

纯css实现方法

  1. 让菜单列强制一行(no-wrap)同时,菜单列使用display: inline-block进行横向排列.

  2. 利用scroll-x使其出现x轴滚动条

  3. 利用伪元素::-webkit-scrollbar来隐藏滚动条(但依旧具备滚动的效果)

http://codepen.io/anon/pen/YyavKR

巴扎黑

http://www.swiper.com.cn/demo/09-freemode.html
swiper插件 很好用的

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号