`
rayln
  • 浏览: 433920 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

-webkit-内核滚动条样式覆盖

 
阅读更多
今天看了下Chrome的网上商城, 感觉他们的滚动条很特别. 特地看了下他们的代码, 发现了他们做滚动条的各种元素的覆盖, 这个也可以用作select的框覆盖, 相信不久的将来, 这种css设计会用于各种浏览器, 本人在开发IE10内核的项目时, IE10已经是支持这类css, firefox, chrome和safari也是支持的. 特地分享该例子:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style type="text/css">
	.custom-scroll-bar::-webkit-scrollbar{
		background:-webkit-linear-gradient(left,rgba(202, 202, 202, 0.07) 0%,rgba(229, 229, 229, 0.07) 100%);
		width:10px;
		-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,.15) inset,0 1px 0 0 #fff;
		box-shadow:0 0 1px 0 rgba(0,0,0,.15) inset,0 1px 0 0 #fff;
		background-color:#E5E5E5;
	}
	.custom-scroll-bar::-webkit-scrollbar, .custom-scroll-bar::-webkit-scrollbar-thumb{
		overflow: visible;
		border-radius:4px;
		border:solid 1px #A6A6A6;
	}
	.custom-scroll-bar::-webkit-scrollbar-button{
		background-color:transparent;height:0px;display:block;
	}
	.custom-scroll-bar::-webkit-scrollbar-thumb:hover{
		background-color: #fff;
	}
</style>
</head>
<body>
	<div class="custom-scroll-bar" style="width:100px;height:100px;overflow: auto;">
		<div style="width:80px;height:200px;">
			dsadasd
			dsadasd
			dsadasd
			dsadasd
			dsadasd
			dsadasd
			dsadasd
			dsadasd
			dsadasd
			dsadasd
			dsadasd
			dsadasd
		</div>
	</div>
</body>
</html>
分享到:
评论

相关推荐

    textArea滚动条样式

    首先,我们需要理解CSS3提供了对滚动条样式的一些控制,如`::-webkit-scrollbar`和`::-webkit-scrollbar-thumb`等伪元素,但这些样式只在Webkit内核的浏览器(如Chrome、Safari)中有效。对于Firefox、IE/Edge等非...

    HTML自定义滚动条(仿网易邮箱滚动条)

    为了实现更好的兼容性,你需要使用JavaScript库或Pseudo Elements等其他方法来覆盖Firefox、Edge等非Webkit浏览器的滚动条样式。 在实际项目中,你可以在`滚动条示例.html`文件中查看完整的代码实现,并根据需要...

    CSS 设置滚动条样式的实现

    对于非Webkit内核的浏览器,如Internet Explorer,其滚动条样式定制支持有限,通常只能改变颜色,例如: ```css scrollbar-arrow-color: #f2f2f3; /* 上下箭头 */ scrollbar-track-color: /* 底层背景色 */; ...

    JavaScript 用图片代替windows系统滚动条代码

    首先,我们要了解浏览器的默认滚动条样式是无法直接通过CSS修改的,但可以通过CSS3的`::-webkit-scrollbar`和`::-webkit-scrollbar-thumb`等伪元素来定制Webkit内核浏览器(如Chrome和Safari)的滚动条样式。...

    jQuery+CSS3横向纵向滚动条代码.rar

    这通常需要使用Webkit前缀,因为并非所有浏览器都支持CSS3的滚动条样式,Webkit内核的浏览器(如Chrome、Safari)支持较好。 ```css ::-webkit-scrollbar { width: 10px; /* 滚动条宽度 */ } ::-webkit-...

    原生javascript自定义滚动条(兼容IE,火狐,chrom)

    在CSS中,Webkit内核的浏览器如Chrome和Safari提供了`-webkit-scrollbar`和`-webkit-scrollbar-part`等伪元素来定制滚动条样式。而Firefox使用`scrollbar-color`和`scrollbar-width`属性,IE则需要通过JavaScript...

    js滚动条多种样式,推荐

    为了实现统一的滚动条样式,我们可以利用JavaScript库或者自定义CSS样式来覆盖默认样式。 1. **使用CSS自定义滚动条样式** CSS3引入了`::-webkit-scrollbar`和`::-webkit-scrollbar-thumb`等伪元素,允许我们对...

    Slide_Demo.zip_DEMO_滚动条

    通过设置`::-webkit-scrollbar`和`::-webkit-scrollbar-thumb`等伪元素的样式,可以在支持Webkit内核的浏览器(如Chrome和Safari)中定制滚动条的颜色、大小、形状等属性。例如,可以使用`background-color`属性来...

    js自定义窗口滚动条特效

    为了实现统一且吸引人的滚动条效果,开发者通常会使用JS配合CSS来覆盖这些默认样式。 1. **CSS自定义滚动条**:在现代浏览器中,CSS提供了`::-webkit-scrollbar`和`::-webkit-scrollbar-thumb`等伪元素,允许我们...

    通过css改变下拉框样式

    /* 隐藏滚动条 */ } select::-ms-expand { display: none; /* 隐藏IE和Edge的下拉箭头 */ } ``` 请注意,对于Firefox,由于其不支持`-webkit-`前缀,我们需要使用一个自定义的图形或伪元素来替换箭头。这通常涉及...

    新的工程文件

    这可能需要通过自定义CSS样式来实现一致性,例如使用`::-webkit-scrollbar`等伪元素来定制Webkit内核浏览器的滚动条样式。对于非Webkit浏览器,可能需要借助JavaScript库,如Perfect Scrollbar或SimpleBar来实现兼容...

    hidescroll.7z

    可能使用了如`::-webkit-scrollbar`这样的伪元素选择器来定制Webkit内核浏览器(如Chrome和Safari)的滚动条样式,并通过其他CSS方法处理非Webkit浏览器的滚动条隐藏。 2. **test.html**:这是一个测试页面,用于...

    使用CSS格式化网页

    例如,如果设置了`body`的文本颜色,那么其内部的所有段落(`&lt;p&gt;`标签)也将继承这一颜色,除非另有特定样式覆盖。 【样式表的定义与使用】 CSS可以通过以下几种方式应用于HTML页面: 1. **直接定义标记的style属性...

    Android技术面试资料整理

    - **FrameLayout(框架布局)**:是最简单的布局,它会按照添加顺序将所有子视图堆叠在一起,后面添加的视图会覆盖前面的视图。这种布局适用于只需要在一个位置放置一个视图的情况。 - **LinearLayout(线性布局)*...

Global site tag (gtag.js) - Google Analytics