用html和css 画一个灯泡,灯泡旁要有闪烁得长条
时间: 2024-05-14 07:17:11 浏览: 159
使用CSS3 and jQuery 实现霓虹灯闪烁效果
好的,以下是一个简单的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>灯泡示例</title>
<style>
/* 灯泡 */
.bulb {
width: 100px;
height: 150px;
border-radius: 50% 50% 0 0;
background-color: yellow;
position: relative;
margin: 50px auto 0;
box-shadow: 0 0 10px #FFD700;
}
.bulb:before {
content: "";
display: block;
width: 20px;
height: 20px;
border-radius: 50%;
background-color: #FFF;
position: absolute;
top: -40px;
left: 40px;
box-shadow: 0 0 10px #FFD700;
}
/* 闪烁的长条 */
.bar {
width: 80px;
height: 10px;
background-color: white;
position: absolute;
top: 180px;
left: 50%;
margin-left: -40px;
animation: blink 1s infinite;
}
/* 闪烁动画 */
@keyframes blink {
0% {
opacity: 1;
}
50% {
opacity: 0.5;
}
100% {
opacity: 1;
}
}
</style>
</head>
<body>
<div class="bulb"></div>
<div class="bar"></div>
</body>
</html>
```
这里使用了 `border-radius` 属性来实现灯泡的圆角效果,`box-shadow` 属性来实现灯泡的阴影效果。使用 `::before` 伪元素来实现灯泡顶部的白点,使用 `position` 属性来调整其位置。用 `animation` 属性来实现闪烁动画。
阅读全文