css制作播放图标


使用CSS制作播放图标
播放图标通常由一个三角形或圆形内的三角形组成,以下是几种常见的实现方法:
使用纯CSS绘制三角形播放按钮
<div class="play-button"></div>
.play-button {
width: 0;
height: 0;
border-top: 15px solid transparent;
border-left: 25px solid #3498db;
border-bottom: 15px solid transparent;
cursor: pointer;
}
圆形背景的播放按钮
<div class="play-button-circle">
<div class="play-icon"></div>
</div>
.play-button-circle {
width: 50px;
height: 50px;
background-color: #3498db;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.play-icon {
width: 0;
height: 0;
border-top: 10px solid transparent;
border-left: 15px solid white;
border-bottom: 10px solid transparent;
margin-left: 5px;
}
使用伪元素创建播放按钮
<div class="play-button-pseudo"></div>
.play-button-pseudo {
position: relative;
width: 50px;
height: 50px;
background-color: #3498db;
border-radius: 50%;
cursor: pointer;
}
.play-button-pseudo::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-40%, -50%);
width: 0;
height: 0;
border-top: 10px solid transparent;
border-left: 15px solid white;
border-bottom: 10px solid transparent;
}
添加悬停效果
.play-button:hover {
border-left-color: #2980b9;
}
.play-button-circle:hover {
background-color: #2980b9;
}
.play-button-pseudo:hover {
background-color: #2980b9;
}
这些方法提供了从简单到稍微复杂的播放图标实现方式,可以根据需要调整大小、颜色和形状。使用CSS创建图标的好处是它们可以轻松缩放而不失真,并且不需要额外的图像资源。






