.slide { overflow: hidden; } .slide img { width: 100%; height: auto; transition: transform .3s ease-out; } .slide:hover img { transform: translateX(-20%); }
首先,大家将外部容器的 overflow 属性设置为 hidden。这样,当图片超出容器的宽度时,就会被隐藏起来。接下来,大家设定图片的宽度为 100%,并设置高度自适应。此外,大家还设置了一个过渡效果,使得滑动更加平滑。
最后,大家使用 :hover 伪类来触发滑动效果。当鼠标悬停在图片上时,大家使用 transform 属性将图片水平移动 20%。这样就能产生一个类似于左右滑动的效果。
除了左右滑动,大家还可以实现上下滑动、渐变滑动、轮播图等多种滑动效果。不同的滑动效果需要使用不同的 CSS 属性和技巧。如果您想了解更多有关 CSS 滑动效果的知识,建议多进行实践和尝试。