如何设置页面背景不动只滚动条动的效果

合集下载

CSS隐藏滚动条但还可以滚动

CSS隐藏滚动条但还可以滚动

CSS隐藏滚动条但还可以滚动dadaV20200315先上实例:/*隐藏滚动条但可以滚动,达经典!*/body{border: 1px solid #000000;overflow-x: hidden;}body::-webkit-scrollbar{display: none;}滚动条的css样式主要有三部分组成:1、::-webkit-scrollbar 定义了滚动条整体的样式;2、::-webkit-scrollbar-thumb 滑块部分;3、::-webkit-scrollbar-thumb 轨道部分;下面以overflow-y:auto;为例(overflow-x:auto同)更接近原生的体验,是否可以隐藏滚动条,同时又保证页面可以滚动?使用overflow:hidden隐藏滚动条,但存在的问题是:页面或元素失去了滚动的特性。

由于只需要兼容移动浏览器(Chrome 和Safari),于是想到了自定义滚动条的伪对象选择器::-webkit-scrollbar。

隐藏滚动条的同时还需要支持滚动,我们经常在前端开发中遇到这种情况,最容易想到的是加一个iscroll插件,但其实现在CSS也可以实现这个功能,我已经在很多地方使用了,下面一起看看这三种方法。

方法1:计算滚动条宽度并隐藏起来在本站的侧栏,你可以看到前端日报的那块内容并没有滚动条,但鼠标移上去却可以滚动内容。

这是什么技术呢?其实我只是把滚动条通过定位把它隐藏了起来。

下面给一个简化版的代码·<div class="outer-container"><div class="inner-container">......</div></div>.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个像素,刚好等于滚动条的宽度。

手机桌面滑动设置方法

手机桌面滑动设置方法

手机桌面滑动设置方法
要设置手机桌面滑动方式,您可以按照以下步骤进行操作:
1. 打开手机设置应用程序。

2. 在设置菜单中查找“桌面”或“主屏幕”选项,点击进入。

3. 在桌面设置中,找到“滑动效果”、“滑动样式”或类似的选项,点击进入。

4. 在滑动效果设置中,您可能会看到几种不同的滑动方式选择,比如“标准”、“旋转”、“放大缩小”等。

选择您喜欢的一种滑动方式。

5. 确定选择后,返回到主屏幕,您现在应该能够体验到新的桌面滑动效果了。

请注意,以上步骤可能会因手机品牌和操作系统版本而有所不同。

如果您无法找到具体的滑动设置选项,请尝试查找类似的选项或在手机品牌的官方网站或用户手册上查找具体的说明。

怎样在插件中设置和使用自动滚动功能

怎样在插件中设置和使用自动滚动功能

怎样在插件中设置和使用自动滚动功能嘿,朋友们!今天咱们来聊聊在插件中设置和使用自动滚动功能这个事儿。

咱们先来说说为啥要有自动滚动功能哈。

就拿我自己的经历来说,有一次我在网上看一本超级长的小说,一页一页翻得我手都酸了,眼睛还得不停地找下一页的按钮,那叫一个累!这时候我就想,要是能有个自动滚动的功能,让页面自己动起来,我只管舒舒服服地看,那该多好呀!接下来,咱们就进入正题,讲讲怎么在插件中设置自动滚动功能。

不同的插件设置方法可能不太一样,但大体上步骤是差不多的。

首先,你得找到那个能设置的地方。

有的插件会在界面的右上角有个小齿轮图标,点进去可能就能看到相关的设置选项;有的呢,则可能在菜单栏里藏着,得仔细找找。

比如说,我常用的一个浏览器插件,它的设置选项就在右上角的三个小点里,我第一次找的时候还费了点小功夫呢。

找到设置的地方之后,接下来就是找“自动滚动”这个选项啦。

一般来说,它可能会被放在“浏览设置”或者“辅助功能”这类的分类下面。

然后,你可能会看到一些具体的设置参数,比如滚动的速度,是快一点还是慢一点;还有滚动的方向,是从上往下还是从下往上。

这里我得跟大家分享一个小窍门。

如果你不太确定什么样的速度适合自己,那就先选一个中等的速度试试看。

我刚开始设置的时候,选了个特别快的速度,结果字都飞过去了,啥也没看清,哈哈!后来我慢慢调整,才找到了最舒服的那个速度。

设置好之后,咱们就可以愉快地使用自动滚动功能啦!比如说,你在看一篇很长的文章,不想一直用鼠标滚轮或者手指滑动屏幕,那就开启自动滚动,然后把手机或者电脑放一边,靠在椅子上,放松地看。

这感觉,就像是有人在给你一页一页地翻书,可省心了!但是呢,使用自动滚动功能也有一些要注意的地方。

比如说,如果页面上有图片或者表格,自动滚动的时候可能会看得不太清楚,这时候就得暂时关掉自动滚动,仔细看看。

还有的时候,可能会因为网络卡顿或者插件的小故障,自动滚动不太顺畅,这时候别着急,重新设置一下或者换个插件试试。

CSS实现导航固定的、左右滑动的滚动条制作方法

CSS实现导航固定的、左右滑动的滚动条制作方法

CSS实现导航固定的、左右滑动的滚动条制作⽅法如上效果的导航,导航是固定在顶部的,可以左右滑动点击更多选项的。

这种制作相当简单,本⽂只是提⼏点注意:固定位置菜单固定在顶部不动,使⽤ position:fixed; top:0; left:0;。

同时要注意:下⾯列表下移相应的位置,否则打开页⾯时,下⽅列表会被遮住⼀部分。

为菜单设置背景,否则透明的话,与下⾯列表滚动上来的内容会重叠显⽰。

为 body 设置背景,因为微信浏览器默认有个背景⾊(不是⽩⾊),可能会与我们的效果冲突,按需设置背景。

使⽤ table通常我们使⽤ ul、li 作 float,但是当⼀⾏显⽰不下时,要让它不落到第⼆⾏的话,⽐较⿇烦,所以我们推荐使⽤ table。

以下是整个 CSS 代码,其中 .wrapper 是外层,.nav、.list 是兄弟。

body, .wrapper{background:#fff;}.nav{position:fixed;top:0;left:0; padding:0;width:100%;height:60px;overflow-x:scroll;background:#fff;}.nav table{width:720px;border-collapse:collapse;}.nav table td{padding-top:10px;padding-bottom:10px;width:80px;text-align:center;}.nav table td a{line-height:40px;font-size:14px;font-weight:bold;}.nav table td.cur a{box-sizing:border-box;border-bottom:2px solid #f07515; color:#f07515;}.list{margin-top:60px;}动态限定宽度上⾯ CSS 代码为 table 设置了 720px,即 9 个 td 的宽度,通常我们菜单数量是固定的,所以直接这么设置,但是如果不固定的话,可以利⽤程序来动态设置,⽐如 JavaScript 设置⽅法:$(".header table").width($(".header table td").length * $(".header table td").width());选中后⾯的菜单项时,显⽰后⾯的菜单项对于⾮ Ajax 页⾯,点击后⾯的菜单页时,页⾯刷新,然后显⽰最左边的⼏个菜单项,我们可以利⽤ JavaScript 滚动菜单项,使当前选中项显⽰出来,⽰例代码如下:var count = 0;$(".header table td").each(function () {if ($(this).hasClass("cur")) {return false;}count++;});if (count >= 3) { // 选中前⾯⼏个时不滚动count -= 2; // 不必滚到最左边$(".header").get(0).scrollLeft = count * $(".header table td").width();}总结到此这篇关于CSS实现导航固定的、左右滑动的滚动条制作⽅法的⽂章就介绍到这了,更多相关css 导航固定左右滑动滚动条内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章,希望⼤家以后多多⽀持!。

CSS实现隐藏滚动条并可以滚动内容效果(三种方式)

CSS实现隐藏滚动条并可以滚动内容效果(三种方式)

CSS实现隐藏滚动条并可以滚动内容效果(三种⽅式)隐藏滚动条的同时还需要⽀持滚动,我们经常在前端开发中遇到这种情况,最容易想到的是加⼀个iscroll插件,但其实现在CSS也可以实现这个功能,我已经在很多地⽅使⽤了,下⾯⼀起看看这三种⽅法。

⽅法1:计算滚动条宽度并隐藏起来在本站的侧栏,你可以看到前端⽇报的那块内容并没有滚动条,但⿏标移上去却可以滚动内容。

这是什么技术呢?其实我只是把滚动条通过定位把它隐藏了起来。

演⽰下⾯给⼀个简化版的代码·<div class="outer-container"><div class="inner-container">......</div></div>.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博客上看到的,跟我上⾯的思路差不多,只不过⼈家⾥⾯⼜加多了⼀个盒⼦,将内容限制在盒⼦⾥⾯了。

这样⼦就看不到滚动条同时也可以滚动。

代码如下:<div class="outer-container"><div class="inner-container"><div class="content">......</div></div></div>//code from /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,做移动端的可以使⽤。

css设置滚动条并显示或隐藏

css设置滚动条并显示或隐藏

css设置滚动条并显⽰或隐藏看效果,没有滚动条,超出div,开发中肯定不⾏。

有滚动条最后就是想隐藏滚动条代码有滚动条并显⽰1<!DOCTYPE html>2<html lang="en">3<head>4<meta charset="UTF-8">5<title>Title</title>6</head>7<body style="width:229px; height:203px; text-align:center; padding-top: 50px; margin-left: 480px; background-color: darkkhaki"> 8<div class="outer-container" style="border:1px solid #000; background-color: #00B83F">9<div class="inner-containe" style="width:229px; height:203px; overflow:auto;">10<li><span >overflow10</span></li>11<li><span >overflow11</span></li>12<li><span >overflow12</span></li>13<li><span >overflow13</span></li>14<li><span >overflow14</span></li>15<li><span >overflow15</span></li>16<li><span >overflow16</span></li>17<li><span >overflow17</span></li>18<li><span >overflow18</span></li>19<li><span >overflow19</span></li>20<li><span >overflow10</span></li>21<li><span >overflow11</span></li>22<li><span >overflow12</span></li>23<li><span >overflow13</span></li>24<li><span >overflow14</span></li>25<li><span >overflow15</span></li>26<li><span >overflow16</span></li>27<li><span >overflow17</span></li>28<li><span >overflow18</span></li>29<li><span >overflow19</span></li>30<li><span >overflow10</span></li>31<li><span >overflow11</span></li> 32<li><span >overflow12</span></li> 33<li><span >overflow13</span></li> 34<li><span >overflow14</span></li> 35<li><span >overflow15</span></li> 36<li><span >overflow16</span></li> 37<li><span >overflow17</span></li> 38<li><span >overflow18</span></li> 39<li><span >overflow19</span></li> 40<li><span >overflow10</span></li> 41<li><span >overflow11</span></li> 42<li><span >overflow12</span></li> 43<li><span >overflow13</span></li> 44<li><span >overflow14</span></li> 45<li><span >overflow15</span></li> 46<li><span >overflow16</span></li> 47<li><span >overflow17</span></li> 48<li><span >overflow18</span></li> 49<li><span >overflow19</span></li> 50</div>51</div>5253</body>54</html>有滚动但是隐藏1<!DOCTYPE html>2<html lang="en">3<head>4<meta charset="UTF-8">5<title>Title</title>6<style type="text/css">7 .outer-container{8 width: 229px;9 height: 203px;10 position: relative;11 overflow: hidden;12 }13 .inner-containe{14 position: absolute;15 left: 0;16 top: 0;17 right: -17px;18 bottom: 0;19 overflow-x: hidden;20 overflow-y: scroll;21 }22</style>23</head>24<body style=" text-align:center; padding-top: 50px; margin-left: 480px; background-color: darkkhaki"> 25<div class="outer-container" style="border:1px solid #000; background-color: #00B83F">26<div class="inner-containe">27<li><span >overflow10</span></li>28<li><span >overflow11</span></li>29<li><span >overflow12</span></li>30<li><span >overflow13</span></li>31<li><span >overflow14</span></li>32<li><span >overflow15</span></li>33<li><span >overflow16</span></li>34<li><span >overflow17</span></li>35<li><span >overflow18</span></li>36<li><span >overflow19</span></li>37<li><span >overflow10</span></li>38<li><span >overflow11</span></li>39<li><span >overflow12</span></li>40<li><span >overflow13</span></li>41<li><span >overflow14</span></li>42<li><span >overflow15</span></li>43<li><span >overflow16</span></li>44<li><span >overflow17</span></li>45<li><span >overflow18</span></li>46<li><span >overflow19</span></li>47<li><span >overflow10</span></li>48<li><span >overflow11</span></li>49<li><span >overflow12</span></li>50<li><span >overflow13</span></li>51<li><span >overflow14</span></li>52<li><span >overflow15</span></li>53<li><span >overflow16</span></li>54<li><span >overflow17</span></li>55<li><span >overflow18</span></li>56<li><span >overflow19</span></li>57<li><span >overflow10</span></li>58<li><span >overflow11</span></li>59<li><span >overflow12</span></li>60<li><span >overflow13</span></li>61<li><span >overflow14</span></li>62<li><span >overflow15</span></li>63<li><span >overflow16</span></li>64<li><span >overflow17</span></li>65<li><span >overflow18</span></li>66<li><span >overflow19</span></li>67</div>68</div>6970</body>71</html>。

使用CSS设置滚动条样式以及如何去掉滚动条的方法

使用CSS设置滚动条样式以及如何去掉滚动条的方法

使⽤CSS设置滚动条样式以及如何去掉滚动条的⽅法<STYLE>BODY {SCROLLBAR-FACE-COLOR: #f892cc;SCROLLBAR-HIGHLIGHT-COLOR: #f256c6;SCROLLBAR-SHADOW-COLOR: #fd76c2;SCROLLBAR-3DLIGHT-COLOR: #fd76c2;SCROLLBAR-ARROW-COLOR: #fd76c2;SCROLLBAR-TRACK-COLOR: #fd76c2;SCROLLBAR-DARKSHADOW-COLOR: #f629b9;SCROLLBAR-BASE-COLOR: #e9cfe0}</STYLE>SCROLLBAR-FACE-COLOR: 滚动条凸出部分的颜⾊SCROLLBAR-HIGHLIGHT-COLOR: 滚动条空⽩部分的颜⾊SCROLLBAR-SHADOW-COLOR: ⽴体滚动条阴影的颜⾊SCROLLBAR-3DLIGHT-COLOR: 滚动条亮边的颜⾊SCROLLBAR-ARROW-COLOR: 上下按钮上三⾓箭头的颜⾊SCROLLBAR-TRACK-COLOR: 滚动条的背景颜⾊SCROLLBAR-DARKSHADOW-COLOR: 滚动条强阴影的颜⾊SCROLLBAR-BASE-COLOR: 滚动条的基本颜⾊没有⽔平滚动条:<div style="overflow-x:hidden">test</div>没有垂直滚动条<div style="overflow-y:hidden">test</div>没有滚动条<div style="overflow-x:hidden;overflow-y:hidden" 或style="overflow:hidden">test</div>⾃动显⽰滚动条<divstyle="height:100px;width:100px;overflow:auto;">test</div>⽹页中去掉滚动条:去掉横向滚动条:<body style='overflow:scroll;overflow-x:hidden'>去掉竖向滚动条:<body style='overflow:scroll;overflow-y:hidden'>两个都去掉:<body scroll="no">框加中去滚动条在name=""后⾯加 scrolling="No"1,Overflow内容溢出时的设置overflow ⽔平及垂直⽅向内容溢出时的设置overflow-x ⽔平⽅向内容溢出时的设置overflow-y 垂直⽅向内容溢出时的设置以上三个属性设置的值为visible、scroll、hidden、autovisible 默认值。

h5页面背景图很长要有滚动条滑动效果的实现

h5页面背景图很长要有滚动条滑动效果的实现

h5页⾯背景图很长要有滚动条滑动效果的实现最近做项⽬过程中,⽼⼤提了个很奇葩的要求背景图铺满页⾯,他要求有滚动条可以滑动,他给我讲的思路是⽤js 获取背景图⽚的⾼,在获取当前窗⼝的⾼,两者⽐较,当窗⼝的⾼⼩于背景图⽚的⾼,把窗⼝的⾼设置成背景颜⾊的⾼。

反之就是窗⼝的⾼。

感觉太⿇烦,⽤css就可以实现他的要求<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><meta name="format-detection" content="telephone=no"><title>长背景图测试/title><style type="text/css">//body⾥⾯的属性min-height是关键,⽹上说直接设置成100vh即可,如果不可以可以⾃⼰微调body{background:url(./images/download_bg.png) no-repeat;background-size:100%;//⽅案1min-height: 185vh;//⽅案2,本质等价于⽅案⼀,如果两个⽅案是同时开启,则会使⽤⾼度更⼩的那个,已测试//height:1200px;}#btn{margin-top: 150px;text-align: center;}</style><body><div id="btn"><a href=" /fanbi"><img src="./images/download_btn.png" width="90%" alt="跳转到某个⽹页地址"/></a></div></body></html>这是⽹上找的代码。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何设置页面背景不动只滚动条动的效果
方法一
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>不动的背景图</title>
<style type="text/css">
body{
background-image:url(images/0004.jpg);
background-repeat:no-repeat;
background-position:center;
background-attachment:fixed;
}
</style>
</head>
<body>
<div style="position:absolute;top:400px;left:200px;height:500px;color:red">
通过CSS设置网页滚动条滚动但是页面背景图片静止不动(请查看源代码)<br /> 注意:background-image:url(images/0004.jpg); 设置一张相对路径下存在的背景图片</div>
</body>
</html>
方法二
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>不动的背景图</title>
<style type="text/css">
body{
background-image:url(images/0004.jpg);
background-repeat:no-repeat;
background-position:center;
}
</style>
</head>
<body bgproperties="fixed">
<div style="position:absolute;top:400px;left:200px;height:500px;color:red">
请查看源代码(使用了BODY的bgproperties="fixed"属性) </div>
</body>
</html>。

相关文档
最新文档