CSS3中,可以使用transform
屬性來實現(xiàn)圖片的垂直旋轉(zhuǎn),具體步驟如下:
1、需要給圖片元素添加transform
屬性,并設(shè)置其值為rotateY()
函數(shù)。
img { transform: rotateY(180deg); }
上述代碼會將圖片沿Y軸旋轉(zhuǎn)180度,實現(xiàn)垂直翻轉(zhuǎn)的效果。
2、如果需要讓圖片在垂直方向上循環(huán)旋轉(zhuǎn),可以使用animation
屬性配合@keyframes
規(guī)則來實現(xiàn)。
@keyframes rotate { from { transform: rotateY(0deg); } to { transform: rotateY(360deg); } } img { animation: rotate 2s linear infinite; }
上述代碼會創(chuàng)建一個名為rotate
的動畫,使圖片在2秒內(nèi)沿Y軸旋轉(zhuǎn)360度,并無限循環(huán)播放。
需要注意的是,transform
和animation
屬性在早期的瀏覽器版本中可能不被支持,因此在使用前需要確保目標(biāo)瀏覽器支持這些屬性,為了提高兼容性和性能,建議在旋轉(zhuǎn)圖片前將其轉(zhuǎn)換為SVG格式,并在CSS中使用image-rendering
屬性來優(yōu)化渲染效果。