html 用css画出斑马线,使用CSS3实现一个斑马线的效果

本文介绍了四种使用CSS3实现斑马线效果的方法,包括利用box-shadow属性、repeat-linear-gradient、linear-gradient以及通过CSS伪类选择器:nth-child(odd)。详细展示了代码示例和实现原理。
摘要由CSDN通过智能技术生成

不得不说CSS是绚烂的,实现一个斑马线效果的方式多种多样。

bVbD2eD

我整理了4种实现斑马线效果的方式,以供学习记录。下面一一介绍。

1.使用box-shadow属性。这恐怕是最low的一种实现了。

效果:

bVbD2e0

代码:

.test1 {

position: fixed;

top: 0px;

bottom: 15px;

right: 15px;

width: 20px;

height: 200px;

box-shadow: #67C23A -40px 0 0, #67C23A -80px 0, #67C23A -120px 0, #67C23A -160px 0, #67C23A -160px 0;

z-index: 3;

background: #67C23A;

}

原理:这种实现方式是通过为元素设置多个与元素 背景色一致的阴影来实现斑马线效果的。 box-shadow属性可以使用“,”分隔每组参数值,从而设置多个阴影效果,这里就是利用box-shadow的这种特性。

2.为background属性设置repeat-linear-gradient渐变值实现背景色的重复渐变。

效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值