当先锋百科网

首页 1 2 3 4 5 6 7

CSS相机闪光灯是一种常见的网页设计元素,它可以通过CSS实现类似闪光灯的效果,为页面增加一些动感和互动性。

.flash {
position: relative;
background-color: white;
width: 100px;
height: 100px;
border-radius: 50%;
}
.flash:before {
content: "";
position: absolute;
top: -10px;
left: -10px;
z-index: -1;
width: 120%;
height: 120%;
border-radius: 50%;
background-color: rgba(255, 255, 255, 0.7);
transform: scale(0);
transition: transform 0.3s ease-out;
}
.flash:hover:before {
transform: scale(1);
}

代码中采用了一个圆形元素作为闪光灯的样式基础,设置了它的样式属性如宽度、高度、边框圆角等。然后通过:before伪类在圆形元素的周围加上了一个放大且半透明的白色元素,实现了闪光的效果。在:hover状态下使闪光元素的transform属性值从scale(0)变为scale(1),即从隐藏状态变为显示状态,从而实现了鼠标悬浮时的闪光效果。