CSS中的翻轉(zhuǎn)效果是一種很酷的設(shè)計,如果你想給你的網(wǎng)站添加一些與眾不同的特效,那么這個效果是非常值得一試的。
.flip-container { -webkit-perspective: 1000; -moz-perspective: 1000; -ms-perspective: 1000; perspective: 1000; } .flip-container:hover .flipper, .flip-container.hover .flipper { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); } .flipper { position: relative; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: 0.6s; -moz-transition: 0.6s; -ms-transition: 0.6s; transition: 0.6s; } .flipper .front, .flipper .back { position: absolute; top: 0; left: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .flipper .front { z-index: 2; -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg); } .flipper .back { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); }
上面的代碼使用了 CSS 3 中的perspective屬性來創(chuàng)建透視效果,并通過設(shè)置rotateY屬性來執(zhí)行翻轉(zhuǎn)動畫。其中,包裹翻轉(zhuǎn)元素的容器設(shè)置了perspective屬性來讓翻轉(zhuǎn)效果更加逼真。
同時,為了讓元素在翻轉(zhuǎn)時不失真,我們使用了transform-style: preserve-3d;和backface-visibility: hidden;這兩個屬性,這將使我們的元素在進(jìn)行翻轉(zhuǎn)時顯示出 3D 效果。
通過使用這些CSS屬性,我們可以輕松地為網(wǎng)站創(chuàng)建具有翻轉(zhuǎn)效果的元素,讓我們的頁面更具吸引力和互動性。
上一篇css storm 毛巾
下一篇css span溢出