css3鼠标悬停图片动画横向滑动
时间: 2023-06-08 08:05:37 浏览: 107
CSS3鼠标滑过图片效果 用Font Awesome库实现悬停图标.zip
对于实现css3鼠标悬停图片动画横向滑动的效果,你可以使用以下样式:
```css
.image {
width: 200px;
height: 150px;
overflow: hidden;
position: relative;
}
.image img {
width: 100%;
}
.image:before {
content: '';
position: absolute;
top: 0;
left: -200px;
width: 200px;
height: 100%;
background: linear-gradient(to right, transparent, rgba(0,0,0,0.5)); /* 滑动区域渐变背景 */
}
.image:hover:before {
transform: translateX(200px); /* 滑动的距离 */
}
```
其中,通过设置 `.image` 容器的 `position: relative` 和 `overflow: hidden`,来限制滑动区域的范围;`.image:before` 为滑动区域元素,通过负的 `left` 值将其移到图片盒子之外,并设置宽度为200px,与图片盒子宽度相等,高度为同样的150px,背景使用了渐变效果,从透明到半透明黑色,形成滑动过程中渐变的效果;最后是 `.image:hover:before`,当鼠标悬停在图片上时,通过设置 `transform: translateX(200px)` 将滑动区域元素向右滑动,创造出动画效果。
阅读全文