在網站設計中,圖片是一個非常重要的元素,如何讓圖片更加生動、有趣呢?css圖片旋轉彈出是一個不錯的選擇。
.rotate { transition: all 0.3s ease-in-out; } .rotate:hover { transform: rotate(360deg) scale(1.2); } .popup { transition: all 0.3s ease-in-out; visibility: hidden; opacity: 0; position: absolute; top: -10px; left: -10px; } .rotate:hover .popup { visibility: visible; opacity: 1; top: -50%; left: 120%; }
以上是css代碼,接下來來一步步解釋:
首先是圖片旋轉部分,我們給圖片添加旋轉和放大的效果,transition: all 0.3s ease-in-out;
表示過渡效果,讓旋轉更加流暢;而transform: rotate(360deg) scale(1.2);
表示旋轉角度為360度,同時放大1.2倍。
接下來是彈出部分,先將彈窗的可見性和透明度設為0,位置設置為圖片的左上角,.popup {visibility: hidden; opacity: 0; position: absolute; top: -10px; left: -10px;}
,當鼠標懸停在圖片上時,觸發.rotate:hover .popup
,將彈窗位置調整為相對于圖片中心右側,同時可見性和透明度變為1,top: -50%; left: 120%; visibility: visible; opacity: 1;
。
這樣,當鼠標懸停在圖片上時,圖片會旋轉和放大,同時彈出一個彈窗,為網站增加了一些生動和趣味性。