img { transition: opacity 1s ease-in-out; } img:hover { opacity: 0.5; }
上面的代码用了opacity属性控制图片渐隐渐显效果。当鼠标悬停在图片上时,opacity的值从1变成0.5,此过程以ease-in-out缓动函数进行,用1秒的时间完成。当鼠标移开时,图片又慢慢变回原来的不透明度1。这使得整个过渡过程非常平滑自然。
img { transition: transform 1s ease-in-out; } img:hover { transform: rotate(360deg); }
上面的代码控制了图片的旋转效果。鼠标悬停时,图片绕着自身中心点360度旋转,此过程同样以ease-in-out缓动函数进行,用1秒的时间完成。这个过程让图片在视觉上变得更加有意思。
综上所述,CSS图片过渡是让页面更加生动有趣的元素。通过使用transition属性和不同的过渡效果,大家可以实现各种不同的图片过渡效果,增加页面的可视性和吸引力,使用户体验更加友好。