tml:
<h1>垂直翻轉</h1>
<div class="card vertical">
<div class="card-side front">
<div>正面</div>
</div>
<div class="card-side back">
<div>背面</div>
</div>
</div>
<h1>水平翻轉</h1>
<div class="card horizontal">
<div class="card-side front">
<div>正面</div>
</div>
<div class="card-side back">
<div>背面</div>
</div>
</div>
css:
/*卡片樣式*/
.card {
perspective: 150rem;
position: relative;
height: 20rem;
max-width: 200px;
box-shadow: none;
background: none;
}
.card-side {
height: 10rem;
border-radius: 15px;
transition: all 0.8s ease;
backface-visibility: hidden;
position: absolute;
top: 0;
left: 0;
width: 80%;
padding:2rem;
color: white
}
/*正面背景*/
.card-side.front {
background-color: #0093E9;
background-image: linear-gradient(160deg, #0093E9 0%, #80D0C7 100%);
}
/*背面背景*/
.card-side.back {
background-color: #4158D0;
background-image: linear-gradient(43deg, #4158D0 0%,#C850C0 46%, #FFCC70 100%);
}
/*垂直翻轉*/
.vertical .back{
transform: rotateX(-180deg);
}
.vertical:hover .card-side.front {
transform: rotateX(180deg);
}
.vertical:hover .card-side.back {
transform: rotateX(0deg);
}
/*水平翻轉*/
.horizontal .back{
transform: rotateY(-180deg);
}
.horizontal:hover .card-side.front {
transform: rotateY(180deg);
}
.horizontal:hover .card-side.back {
transform: rotateY(0deg);
}
翻轉卡片效果使用了以下css的知識點:
圖1
特效炫酷(圖2)
圖2
源碼完整,需要的朋友可以下載學習(圖3)
圖3
就愛UI - 分享UI設計的點點滴滴
天跟大家分享一個很很酷6的一個網站前端小技術,
打開網頁編輯軟件,新建一個HTML網頁,然后在body里寫下如圖代碼
然后添加css3樣式代碼如圖
添加好后點擊鍵盤上的ctrl+s保存,保存路徑隨意
歡迎大家轉載收藏,有需要源碼的朋友可以關注我后私聊我,還可以加咱們的交流群:309073798
最后有不好的地方歡迎在留言區吐槽
*請認真填寫需求信息,我們會在24小時內與您取得聯系。