CSS3相框旋转效果是一种很酷炫的CSS3特效,在网页设计中经常会被使用。下面我们介绍一下如何通过CSS3来实现相框旋转效果。
.photo { width: 200px; height: 200px; border: 2px solid #ccc; position: relative; overflow: hidden; } .photo img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all 0.4s ease-in-out; } .photo:hover img { transform: rotate(15deg) scale(1.3); opacity: 0.8; }
在代码中,首先创建一个相框的容器,命名为.photo。设置相框的宽度、高度和边框样式。为了让图片在相框内部显示,需要设置相框为relative定位和overflow隐藏。在相框容器内部,再创建一个img标签用于显示图片,并设置为绝对定位并铺满容器。通过CSS3的transition属性,让图片具有动画效果。当鼠标悬浮在相框上时,用:hover选择器定义图片动画效果,其中使用transform属性旋转图片,并放大图片的大小。同时通过opacity属性设置图片的透明度,使效果更加优美。