CSS3提供了豐富的動畫效果,其中圖片旋轉到背面也是一種常見的效果。這種效果可以讓圖片在頁面上呈現更加生動和立體感,增強了頁面的視覺效果。
/* CSS3圖片旋轉到背面 */ .rotate-image{ width: 200px; height: 200px; position: relative; perspective: 1000px; /* 透視效果,讓圖片看起來更加立體 */ } .rotate-image:hover .image{ transform: rotateY(180deg); /* 將圖片旋轉到背面 */ box-shadow: -5px 5px 10px rgba(0,0,0,0.5); /* 添加陰影效果,增強立體感 */ } .rotate-image .front, .rotate-image .back{ position: absolute; top: 0; left: 0; backface-visibility: hidden; /* 隱藏圖片背面,讓圖片旋轉無阻礙 */ } .rotate-image .front{ z-index: 2; } .rotate-image .back{ transform: rotateY(180deg); /* 將圖片旋轉180度,顯示背面 */ z-index: 1; }
這段代碼中,我們將圖片容器設置為relative定位,給它添加一個透視效果,然后在容器中放置兩張圖片,一張是正面,一張是背面,使用絕對定位將它們覆蓋在一起,但是背面圖片將會被旋轉180度并隱藏,只有當鼠標經過容器時,使用:hover偽類將正面圖片旋轉到背面,并添加陰影效果,增強立體感。這段代碼可以輕松地應用到網頁設計中,用于展示產品或其他需要突出立體感的元素。
上一篇css l兩行顯示
下一篇css mathml