css实现鼠标放上去半透明光片划过效果

.box {

position: relative;

overflow: hidden;

cursor: pointer;

width: 200px;

}

.box img {

width: 100%;

}

.box:before {

content: "";

position: absolute;

top: 0;

left: -127px;

width: 100px;

height: 100%;

transform: skewX(-30deg);

background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .5) 50%, hsla(0, 0%, 100%, 0));

}

.box:hover:before {

left: 240px;

transition: all .3s ease-in;

}

<div class="box">

<img src="http://www.lvyestudy.com/img/dance.gif" alt="" />

</div>

相关推荐
web_Hsir12 分钟前
CSS 学习01 定位、阴影与伪元素
前端·css·学习
程序员马晓博13 分钟前
Cursor与程序员,从来都不是你死我活
前端·后端
秋夜白16 分钟前
【CSS 选择器组合规则详解】
前端·css
勘察加熊人20 分钟前
vue模拟扑克效果
javascript·css·vue.js
William Dawson25 分钟前
如何在 Vue 3 中实现百度地图位置选择器组件
前端·javascript·vue.js
QTX1873027 分钟前
Vue 3 和 Vue 2 的区别及优点
前端·javascript·vue.js·node.js
探索为何1 小时前
React与Vue:选择哪个框架入门?
前端·javascript
月初,1 小时前
npm报错 npm ERR! Error while executing:npm ERR! ,npm 启动以及安装过程的各种报错
前端·npm·node.js
学前端的巧克力1 小时前
JS知识点汇总
前端
pioneer8031 小时前
npm、yarn、pnpm实现monorepo并使用changset管理版本
前端·javascript