css隐藏移动端滚动条并平滑滚动(代码示例)

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

HTML代码如下

                移动端隐藏滚动条解决方案        * {        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;    }        

登录后复制

以上就是css隐藏移动端滚动条并平滑滚动(代码示例)的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2889138.html

(0)
上一篇 2025年3月10日 21:18:44
下一篇 2025年2月24日 22:17:33

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • CSS中伪类和伪元素的详细介绍(代码示例)

    本篇文章给大家带来的内容是关于CSS中伪类和伪元素的详细介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、伪类 伪类包含两种:状态伪类(UI 伪类)和结构性伪类。 (1)状态伪类是基于元素当前状态进行选择…

    编程技术 2025年3月10日
    000
  • CSS如何实现表单label的两端对齐(代码示例)

    本篇文章给大家带来的内容是关于CSS如何实现表单label的两端对齐(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 主要属性: text-align: justify; text-align-last: jus…

    2025年3月10日
    200
  • CSS中的长度单位的应用介绍

    本篇文章给大家带来的内容是关于css中的长度单位的应用介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 CSS中有很多属性可以接受长度值,比如: width, height, margin, padding, borde…

    编程技术 2025年3月10日
    200
  • css3核心知识点的小结(代码示例)

    本篇文章给大家带来的内容是关于css3核心知识点的小结(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 css3前缀(浏览器兼容) 根据了解,css3属性大部分支持ie10,部分支持ie9,少部分支持ie8 //…

    编程技术 2025年3月10日
    200
  • @keyframes是什么

    @keyframes是css的一种规则,可以用来定义css动画的一个周期的行为,创建简单的动画。 css @keyframes 作用:通过 @keyframes 规则,您能够创建动画。 说明: 创建动画的原理是,将一套 CSS 样式逐渐变化…

    2025年3月10日
    200
  • nav-up属性如何使用

    nav-up属性设置或检索对象的导航方向,有四个属性值可以设置:auto(浏览器决定导航到哪个元素), id(规定被导航元素的id,target-name (规定被导航的目标框架),inherit(规定应从父元素继承 nav-up 属性的值…

    2025年3月10日
    200
  • border属性怎么用

    border属性的使用方法:首先创建一个HTML示例文件;然后在body中输入p标签;最后通过给p元素设置“border:2px solid red;”来设置边框样式即可。 本文操作环境:Windows7系统、HTML5&&…

    2025年3月10日
    200
  • CSS文件中如何引入另一个CSS文件?(代码示例)

    我们可以使用@import规则来实现css文件中如何引入另一个css文件,@import规则可以在主html文件或主css文件中导入多个css文件,本篇文章就来给大家具体介绍一下,希望对大家有所帮助。 @import规则 首先我们来了解一下…

    2025年3月10日
    200
  • @charset规则怎么用

    在css中@charset规则用于指定样式表中使用的字符编码;它必须是样式表中的第一个元素,如果定义了多个@charset规则,则只会使用第一个。下面本篇文章就来带大家认识一下@charset规则,希望对大家有所帮助。 CSS @chars…

    2025年3月10日
    200
  • CSS的+(加号)选择器怎么用

    在css中“+”符号选择器用于选择紧跟在指定元素之后但不在特定元素内部的元素。下面本篇文章就来具体介绍一下,希望对大家有所帮助。 “+”符号选择器 在CSS中“+”符号选择器被称为相邻兄弟选择器,用于选取在同一父元素下的,紧跟指定元素之后的…

    2025年3月10日
    200

发表回复

登录后才能评论