您现在的位置是:网站首页> 编程资料编程资料
CSS实现隐藏滚动条并可以滚动内容效果(三种方式)css实现隐藏滚动条并可以滚动内容的实例代码CSS实现导航固定的、左右滑动的滚动条制作方法CSS3自定义滚动条样式 ::webkit-scrollbar的示例代码详解css滚动条样式修改的代码css3 实现滚动条美化效果的实例代码
2021-09-03
935人已围观
简介 今天小编给大家分享3种方法实现CSS隐藏滚动条并可以滚动内容,我已经在很多地方使用了非常不错,需要的朋友参考下吧
隐藏滚动条的同时还需要支持滚动,我们经常在前端开发中遇到这种情况,最容易想到的是加一个iscroll插件,但其实现在CSS也可以实现这个功能,我已经在很多地方使用了,下面一起看看这三种方法。
方法1:计算滚动条宽度并隐藏起来
在本站的侧栏,你可以看到前端日报的那块内容并没有滚动条,但鼠标移上去却可以滚动内容。这是什么技术呢? 其实我只是把滚动条通过定位把它隐藏了起来。
演示
下面给一个简化版的代码·
.outer-container{ width: 360px; height: 200px; position: relative; overflow: hidden; } .inner-container{ position: absolute; left: 0; top: 0; right: -17px; bottom: 0; overflow-x: hidden; overflow-y: scroll; }......
这个代码巧妙的向右移动了17个像素,刚好等于滚动条的宽度。这个值是我手动调试得来的。在chrome和IE没发现问题。
方法2:使用三个容器包围起来,不需要计算滚动条的宽度
该代码最早是在Microsoft博客上看到的,跟我上面的思路差不多,只不过人家里面又加多了一个盒子,将内容限制在盒子里面了。这样子就看不到滚动条同时也可以滚动。
代码如下:
//code from http://caibaojian.com/hide-scrollbar.html .element, .outer-container { width: 200px; height: 200px; } .outer-container { border: 5px solid purple; position: relative; overflow: hidden; } .inner-container { position: absolute; left: 0; overflow-x: hidden; overflow-y: scroll; } .inner-container::-webkit-scrollbar { display: none; }......
方法3:css隐藏滚动条
同时该文章还分享了一种通过CSS隐藏滚动条的方法,不过这个方法不兼容IE,做移动端的可以使用。
那就是自定义滚动条的伪对象选择器::-webkit-scrollbar,详情请看之前的文章:CSS3自定义webkit滚动条样式
chrome 和Safari
.element::-webkit-scrollbar { width: 0 !important } IE 10+ .element { -ms-overflow-style: none; } Firefox .element { overflow: -moz-scrollbars-none; }总结
到此这篇关于CSS实现隐藏滚动条并可以滚动内容效果(三种方式实现)的文章就介绍到这了,更多相关css 隐藏滚动条滚动内容内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- css高度塌陷问题的解决方案解决CCS中的margin:top塌陷问题详解CSS盒子塌陷的5种解决方法浅谈CSS 高度塌陷问题关于清除浮动塌陷的几种方法总结CSS中如何解决外边距塌陷问题
- 使用 CSS3 中@media 实现网页自适应的示例代码CSS3 @media的基本用法总结详解使用CSS3的@media来编写响应式的页面 CSS3 media queries + jQuery实现响应式导航css3 media 响应式布局的简单实例css3media响应式布局实例CSS3中的Media Queries学习笔记详解CSS3 Media Queries中媒体属性的使用
- CSS 清除浮动与BFC的方法css overflow: hidden 的用法(溢出隐藏及清除浮动)CSS实现元素浮动和清除浮动的方法Css实现清除浮动的方法汇总什么是BFC? CSS 使用伪元素清除浮动的方法轻松搞懂CSS浮动与清除浮动图文详解css 如何清除浮动的示例代码CSS清楚浮动clear:both的实例代码
- css 层叠与z-index的示例代码css之Display、Visibility、Opacity、rgba和z-index: -1的区别解决CSS中子元素z-index与父元素兄弟节点的层级问题CSS3关于z-index不生效问题的解决z-index为负值的元素无法点击到的解决方法CSS z-index 层级关系优先级的概念css z-index层重叠顺序使用介绍css中z-index: 0和z-index: auto的区别
- css记录文本图标对齐的几种解决方案CSS拾遗之箭头,目录,图标的实现代码CSS3鼠标滑过图片效果 用Font Awesome库实现悬停图标CSS运用阿里巴巴矢量库快速在对应位置加上好看的图标效果(实例代码)
- CSS之定位布局(position,定位布局技巧)css定位position引发的层级关系问题详解详解css粘性定位position:sticky问题采坑CSS position属性和实例应用演示CSS的position定位和float浮动详解css关于position属性的用法详解(绝对定位和相对定位的混淆)css position fixed 左右双定位的实现代码
- 关于CSS中定位的小结CSS之定位布局(position,定位布局技巧)css3 transform导致子元素固定定位变成绝对定位的方法css定位position引发的层级关系问题详解深入学习CSS中如何使用定位(小结)详解css粘性定位position:sticky问题采坑CSS中的四种定位区别详解
- css3通过scale()、rotate()实现放大、旋转css3的transform中scale缩放详解css3通过scale()、rotate()实现放大、旋转
- 修改CSS样式实现网页灰色(没有颜色只有浅色黑白)的几个方法整理利用CSS将网站网页变灰色代码示例网站变灰色兼容代码 包括图片 支持所有浏览器让网站图片生成灰色效果的三种方法网站变黑白灰色的4种代码详细讲解
- 网站变黑白灰色的4种代码详细讲解利用CSS将网站网页变灰色代码示例网站变灰色兼容代码 包括图片 支持所有浏览器让网站图片生成灰色效果的三种方法修改CSS样式实现网页灰色(没有颜色只有浅色黑白)的几个方法整理
