专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网
励北网

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.neebe.cn/wenda/903190_3.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!

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

百科问答
小编:小易整编
相关文章相关阅读
  • 开源代码是什么意思?

    开源代码是什么意思?

    开源代码是指能够免费使用、自由传播的软件代码,它使得程序开发者可以重新使用和改进现有的程序的源代码。它的优点是可以提高软件开发的效率,拥有完善的授权协议,保证用户完全拥有自身代码施行自身功能开发等自主权。因此,开源代码近几年深受IT开发行...

  • 代码加密是什么意思?

    代码加密是什么意思?

    代码加密是指采用数学的安全算法进行编码,将原始程序加码以达到保护软件受到未授权使用的目的。说白了,就是一种保护程序的安全防护技术。它能让程序的源代码和机器码保护以及隐藏,使原始代码不能被别人破解,也就是说,程序被加密后,即使别人有源代码,...

  • 代码编程是什么意思?

    代码编程是什么意思?

    代码编程是把一些有意义的指令(称为程序代码),以一种特定的语言编写成,让机器能够理解并执行的一种过程。程序代码被输入到计算机(或特定的计算设备)中,按照用户编写的指令执行操作,从而实现特定的功能。代码编程具有很多好处,因为它可以使我们有效...

  • 统计代码是什么意思?

    统计代码是什么意思?

    统计代码是指用于分析和可视化数据的编程语言。它以各种形式表达数值、图表和其他形式的信息,以帮助研究人员更清楚地了解数据和定义出统计模型的性质。统计代码的框架如下:•对功能做出定义。需要定义函数如何运行,接收什么参数,并返回哪些结果。•...

  • 代码签名是什么意思?

    代码签名是什么意思?

    代码签名是指通过一定的安全技术将代码结合一定的信息目(如代码来源者、代码有效时间等)发行者或者维护者和软件进行签名,以验证代码来源,确保其合法性并便于用户快捷识别,以保障信息系统的安全性的一种技术。代码签名的主要目的是为了便于用户安全的使...

  • 上古卷轴5复活NPC代码及方法 怎么复活NPC

    上古卷轴5复活NPC代码及方法 怎么复活NPC

    今天的这篇和大家聊一聊关于上古卷轴5复活NPC代码及方法怎么复活NPC的问题,希望能够帮助到有需要的朋友。操作方法01复活NPC方法一主要就是针对,重要的任务npc...

  • 侠盗飞车罪恶都市作弊代码攻略整理

    侠盗飞车罪恶都市作弊代码攻略整理

    操作方法01喜欢侠盗飞车罪恶都市的朋友依然不少,但是在这款游戏中如果能够作弊是不是有趣多了?今天小编为大家分享的是:侠盗飞车罪恶都市作弊代码攻略,希望大家喜欢!THUGSTOOLS-棍子类武器...

  • 错误代码105是什么意思?

    错误代码105是什么意思?

    代码105是指网络连接中出现的“错误”。该错误通常是由于客户端在发送请求时发生错误,让服务器无法识别。错误105出现的原因可以归结为三类:第一个原因就是DNS无法解析,出现以下情况:1、主机名输入错误;2、域名服务器(DNS)设置错误;3...

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

精彩推荐