<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>白色闪光效果</title><style>div {float: left;position: relative;margin: 100px 20px;width: 200px;height: 160px;/* 给父盒子添加溢出隐藏 */overflow: hidden;}div:nth-child(1) {background-color: #3cf;}div:nth-child(2) {background-color: #88f;}div:nth-child(3) {background-color: #f88;}div:nth-child(4) {background-color: #fc3;}div::after {/* 将子盒子定位到父盒子左边(被隐藏) */position: absolute;left: -120%;top: 0;content: "";width: 100%;height: 100%;/* 让子盒子变形为倾斜 */transform: skew(-30deg);/* 给子盒子一个透明~白色~透明的线性渐变 */background-image: linear-gradient(90deg,rgba(0,0,0,0),rgba(255,255,255,.5),rgba(0,0,0,0));}div:hover::after {/* 将子盒子定位到父盒子右边 */left: 120%;/* 添加过渡属性,让移动可见 */transition: all .4s;}</style>
</head>
<body><div></div><div></div><div></div><div></div>
</body>
</html>
注意事项:为了实现上面效果,transition属性是给:hover加的,如果给子盒子加transition属性的话,白光会在鼠标离开时返回,达不到想要的效果。
本文发布于:2024-01-29 08:19:59,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170648760513940.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |