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

嗨游网
嗨游网

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

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

可以看到从视觉上看滚动滑块的宽度/高度发生了改变:

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

-webkit-scrollbar-corner 伪元素

::-webkit-scrollbar-corner是垂直滚动条和水平滚动条交界的部分,我们可以单独控制其样式,例如添加背景色:

.rect::-webkit-scrollbar-corner {
  background-color: #7f1d1d;
}

注意看到右下角区域的变化:

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

学习总结

讲完这六个伪元素,再回过来看下面的图,就非常清晰了:

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

可以看到滚动条在设计上是非常复杂的,但正因为此,才可以满足更多的个性化定制需求,虽然带有 -webkit-前缀,不是 w3c 标准,但是由于 Chrome 一统天下,这已经成为事实上的浏览器标准了。

实战

再回到最初的需求:要细一些,宽度6px,颜色淡一些,#000000 8%不透明度,hover状态时宽度 10px,颜色 #000000 16%不透明度。假设现在滚动区域是一个类为 rect 的 div,结构如下:

<div class="rect">
  <!-- 滚动区域 -->
</div>

最初写的 CSS 代码如下:

.rect::-webkit-scrollbar {
  width: 6px;
  height: 0;
  background-color: transparent;
}
.rect::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.08);
}
.rect::-webkit-scrollbar-thumb:hover {
  width: 10px;
  background-color: rgba(0, 0, 0, 0.16);
}

结果发现滚动条的颜色生效了,但是 hover 上去之后宽度并没有变宽,这是因为为 -webkit-scrollbar-thumb单独设置宽度是无效的,必须借用 background-clip来实现类似效果:

.rect::-webkit-scrollbar {
  width: 10px;
  height: 0;
  background-color: transparent;
}
.rect::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.08);
  border-left: 4px solid transparent;
  background-clip: padding-box;
}
.rect::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.16);
  border: 0;
}

最终效果如下:

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


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

共3页 1 2 3 当前是最后一页

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

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

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

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

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

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

  • 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、世界情报...

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

精彩推荐