CSS撲克牌旋轉(zhuǎn)是一種讓普通的撲克牌元素變得更加生動(dòng)的技巧。代碼易懂,且在網(wǎng)頁(yè)設(shè)計(jì)和游戲開(kāi)發(fā)中非常常見(jiàn)。下面我們來(lái)看一下如何使用CSS旋轉(zhuǎn)撲克牌。
.card { width: 100px; height: 150px; background-color: white; border: 2px solid black; position: relative; } .card .front, .card .back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; } .card .front { background: url('../images/ace.png') no-repeat center center; background-size: 85% auto; } .card .back { background: url('../images/back.png') no-repeat center center; background-size: 85% auto; transform: rotateY(180deg); } .card.flipped .front { transform: rotateY(180deg); } .card.flipped .back { transform: rotateY(0deg); }
上述代碼是一個(gè)基本的CSS撲克牌旋轉(zhuǎn)樣式的實(shí)現(xiàn)。我們可以定義一個(gè).card類,然后通過(guò) .front 和 .back 兩個(gè)類來(lái)實(shí)現(xiàn)牌面和牌背面的樣式,同時(shí)使用 transform 屬性和 rotateY() 函數(shù)來(lái)實(shí)現(xiàn)旋轉(zhuǎn)效果。
最后,我們可以通過(guò)在HTML中指定 .card 和 .flipped 兩個(gè)類來(lái)控制牌面和牌背面的展示以及旋轉(zhuǎn)效果的應(yīng)用,從而實(shí)現(xiàn)在網(wǎng)頁(yè)中展示出撲克牌的翻轉(zhuǎn)以及旋轉(zhuǎn)效果。