隨著CSS3技術(shù)的發(fā)展,我們可以方便地制作出各種動(dòng)畫效果,其中卡牌動(dòng)畫是非常炫酷的一種效果。下面我們來學(xué)習(xí)一下如何使用CSS3來實(shí)現(xiàn)卡牌動(dòng)畫。
/* 創(chuàng)建卡牌 */ .card { width: 200px; height: 300px; perspective: 800px; /* 透視距離 */ } .card-inner { position: relative; width: 100%; height: 100%; transition: transform .6s; transform-style: preserve-3d; } /* 翻轉(zhuǎn)效果 */ .card:hover .card-inner { transform: rotateY(180deg); } /* 創(chuàng)建正面和反面的樣式 */ .card-front, .card-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .card-front { background: #ccc; } .card-back { background: #222; transform: rotateY(180deg); } /* 添加文字 */ .card p { color: #fff; font-size: 24px; font-weight: bold; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .card-front p { /* 正面文字 */ } .card-back p { /* 反面文字 */ }
使用上面的代碼,我們可以創(chuàng)建出一個(gè)帶有翻轉(zhuǎn)效果的卡牌,并在正反兩面添加文字或其他元素。通過調(diào)整屬性或添加其他效果,我們還可以創(chuàng)造出不同風(fēng)格的卡牌動(dòng)畫,給網(wǎng)頁(yè)增添更多樂趣。
上一篇css rgba色卡
下一篇css radio選擇