专业游戏门户,分享手游网游单机游戏百科知识攻略!

嗨游网
嗨游网

html滚动条设置,html滚动条代码

来源:小嗨整编  作者:小嗨  发布时间:2023-02-21 04:53
摘要:html滚动条设置,html滚动条代码。从下面这个基础的原生滚动条开始,带领大家一步步认识上面的各种伪元素:上面矩形滚动区域的HTML结构为: 初始CSS样式为:.container margin-top: 50px...

html滚动条设置,html滚动条代码。从下面这个基础的原生滚动条开始,带领大家一步步认识上面的各种伪元素:

html滚动条设置,html滚动条代码

上面矩形滚动区域的 HTML 结构为:

<div class="container">
  <div class="rect">
    <div class="box"></div>
  </div>
</div>

初始 CSS 样式为:

.container {
  margin-top: 50px;
  display: flex;
  justify-content: space-around;
}
.rect {
  width: 600px;
  height: 600px;
  overflow: scroll;
  border: 1px solid gainsboro;
}
.box {
  width: 1000px;
  height: 1000px;
  background: linear-gradient(45deg, #fb3 25%, #58a 0, #58a 50%, #fb3
   0, #fb3 75%, #58a 0);
  background-size: 42.4264px 42.4264px;
  opacity: 0.2;
}

-webkit-scrollbar 伪元素

::-webkit-scrollbar代表整个滚动条,我们可以为其设置宽高、背景色、边框,例如:

.rect::-webkit-scrollbar {
  width: 50px;
  height: 50px;
  background-color: yellow;
  border: 5px solid green;
}

然后滚动条就变成了下面这个样子:

html滚动条设置,html滚动条代码

值得注意的是,对于自定义滚动条样式,这个伪类是必不可少的,如果没有设置 ::-webkit-scrollbar,那么下面所有其他的伪类都无法生效。所以该伪类的一个重要的作用就是告诉控制 webkit 引擎是否使用默认的滚动条样式。

另外需要特别强调的是,在 -webkit-scrollbar 伪类样式中,width 属性只对垂直滚动条起作用,height 属性只对水平滚动条起作用,而这个规则对下面的 -webkit-scrollbar-button则恰恰相反。

-webkit-scrollbar-button 伪元素

::-webkit-scrollbar-button伪元素表示滚动条两端的按钮区域。如果是垂直滚动条,按钮在上下两端;如果是水平滚动条,按钮在左右两端。该伪元素要配合以下六个伪类一起使用:

伪类选中的状态
:horizontal当滚动条处于水平方向
:vertical当滚动条处于垂直方向
:decrement当点击后减少滚动值
:increment当点击后增加滚动值
:start当处于开始位置
:end当处于结束位置

我们增加以下 CSS 代码来设置滚动按钮样式:

.rect::-webkit-scrollbar-button {
  display: block;
  background-color: rgba(185, 28, 28, 0.8);
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center;
  height: 25px;
  width: 25px;
}
.rect::-webkit-scrollbar-button:vertical:start:increment {
  background-image: url("https://img.zlib.cn/blog/chevron-down.svg");
}
.rect::-webkit-scrollbar-button:vertical:start:decrement {
  background-image: url("https://img.zlib.cn/blog/chevron-up.svg");
}
.rect::-webkit-scrollbar-button:vertical:end:increment {
  background-image: url("https://img.zlib.cn/blog/chevron-down.svg");
}
.rect::-webkit-scrollbar-button:vertical:end:decrement {
  background-image: url("https://img.zlib.cn/blog/chevron-up.svg");
}
.rect::-webkit-scrollbar-button:horizontal:start:increment {
  background-image: url("https://img.zlib.cn/blog/chevron-right.svg");
}
.rect::-webkit-scrollbar-button:horizontal:start:decrement {
  background-image: url("https://img.zlib.cn/blog/chevron-left.svg");
}
.rect::-webkit-scrollbar-button:horizontal:end:increment {
  background-image: url("https://img.zlib.cn/blog/chevron-right.svg");
}
.rect::-webkit-scrollbar-button:horizontal:end:decrement {
  background-image: url("https://img.zlib.cn/blog/chevron-left.svg");
}

效果如下:

html滚动条设置,html滚动条代码

刚才上面也讲到,在 -webkit-scrollbar-button伪元素里面,width 只对水平滚动条两端的按钮起作用,height 只对垂直滚动条两端的按钮起作用。


本文地址:软件教程频道 https://www.eeeoo.cn/ruanjian/903190.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!


软件教程
小编:小嗨整编
相关文章相关阅读
  • 我的世界颜色符号怎么打(我的世界颜色符号代码)?

    我的世界颜色符号怎么打(我的世界颜色符号代码)?

    我的世界颜色符号怎么打(我的世界颜色符号代码)?在我的世界游戏中,玩家们可以通过使用颜色符号代码,让聊天或书籍中的文字变得更加丰富多彩。本文将为您详细介绍我的世界颜色符号代码的用法,让您轻松掌握如何打出这些漂亮的颜色。我的世界颜色符号代码我...

  • 我的世界晴天指令代码大全(我的世界晴天指令怎么输)?

    我的世界晴天指令代码大全(我的世界晴天指令怎么输)?

    我的世界晴天指令代码大全(我的世界晴天指令怎么输)?在我的世界中,天气系统为游戏增添了丰富的体验。但有时,你可能希望摆脱阴雨天气,享受阳光明媚的晴天。本文将为你详细介绍我的世界晴天指令代码大全。我的世界晴天指令代码大全在《我的世界》中,晴天...

  • html教程菜鸟教程(html教程网站)

    html教程菜鸟教程(html教程网站)

    html教程菜鸟教程(html教程网站)随着互联网的快速发展,html(超文本标记语言)作为构建网页的基本骨架,成为了每一个网站开发者的必修课程。对于编程小白来说,入门html可能会感到有些吃力。幸运的是,html教程菜鸟教程网站的诞生,为...

  • 魔兽世界指令代码大全(魔兽世界指令怎样输入)?

    魔兽世界指令代码大全(魔兽世界指令怎样输入)?

    魔兽世界指令代码大全(魔兽世界指令怎样输入)?魔兽世界拥有丰富的指令代码,可以帮助玩家在游戏中更加便捷地完成任务、调整游戏设置以及实现一些特殊功能。本文将为您详细介绍魔兽世界的指令代码大全以及如何正确输入这些指令。魔兽世界指令代码大全1.基...

  • 我的世界白天指令代码大全(我的世界白天指令怎么写)?

    我的世界白天指令代码大全(我的世界白天指令怎么写)?

    我的世界白天指令代码大全(我的世界白天指令怎么写)?在我的世界中,想切换到白天的话,输入指令/timeset0,就可以切换成白天了。我的世界白天指令怎么写变成白天指令介绍:1、我的世界变成白天的指令是/timesetday;2、玩家需要进入...

  • 我的世界经验指令怎么弄(我的世界经验指令代码)?

    我的世界经验指令怎么弄(我的世界经验指令代码)?

    我的世界经验指令怎么弄(我的世界经验指令代码)?在我的世界中,指令系统是一个非常重要的功能,通过使用指令,玩家可以轻松地创建和管理游戏世界。我的世界经验指令代码1、单人经验指令:/XP10000myword(你的名字)2、多人经验指令:/x...

  • 我的世界精灵宝可梦指令代码大全

    我的世界精灵宝可梦指令代码大全

    我的世界精灵宝可梦指令代码大全1、我的世界新人必备指令/ping输完后出现Ping!时间的间隔就是你和服务器的<延时越久出现延时越高>/register密码#注册账号/login密码#登陆账号/money#查看金钱/sethome#设置自己...

  • 我的世界创造指令怎么输入(我的世界创造指令代码)?

    我的世界创造指令怎么输入(我的世界创造指令代码)?

    我的世界创造指令怎么输入(我的世界创造指令代码)?我的世界中的创造指令其实就是创造模式的作弊指令,比较常用的就是飞行模式fly、直接去一个地方goto<名字>、命令列表/帮助help[COMMAND]、传送到地狱useportal、世界情报...

  • 周排行
  • 月排行
  • 年排行

精彩推荐