使用HTML和CSS設計旋轉卡片效果
當您將滑鼠懸停在卡片上時,卡片會稍微旋轉的效果稱為旋轉卡片。懸停在卡片上將顯示卡片上存在的任何資訊、連結或影像。
讓我們深入探討這篇文章,我們將使用HTML和CSS設計旋轉卡片效果,其中我們將使用HTML的<div>標籤。在進入正題之前,讓我們快速瞭解一下<div>標籤。
HTML <div>標籤
<div>標籤也稱為分割槽標籤。HTML使用<div>標籤建立內容分割槽,用於文字、圖形、標題、頁尾、導航欄等。div標籤有開始(<div>)和結束(</div>)標籤,結束標籤是必須的。由於它允許我們為頁面上的不同型別的資料或功能構建特定的部分,因此<div>標籤在Web開發中最有用。它幫助我們將頁面上的資料分割開來。
語法
以下是HTML <div>標籤的語法
<div>…..</div>
示例
讓我們來看下面的例子,我們將在這個網頁上設計一個旋轉卡片效果。
<!DOCTYPE html> <html> <head> <style> body { background: #D5F5E3; font-family: 'Blackadder ITC'; } .tutorial { position: absolute; top: 52%; left: 52%; width: 290px; height: 290px; margin: -149px; perspective: 300px; } .tutorial1 { width: 100%; height: 100%; box-shadow: 0 0 10px #DE3163; transition: transform 0.5s; transform-style: preserve-3d; } .tutorial:hover .tutorial1 { transform: rotateY(180deg); transition: transform 0.5s; } .tp1, .tp2 { position: absolute; height: 100%; width: 100%; background: #EBF5FB; line-height: 290px; color: #6C3483; text-align: center; font-size: 40px; backface-visibility: hidden; } .tp2 { background: #FEF9E7; color: #239B56; transform: rotateY(180deg); } </style> </head> <body> <div class="tutorial"> <div class="tutorial1"> <div class="tp1"> TutorialsPoint </div> <div class="tp2"> The E-way Learning. </div> </div> </div> </body> </html>
執行上述程式碼後,輸出視窗將彈出,顯示應用了CSS的卡片以及顯示在網頁上的文字。當用戶將滑鼠懸停在卡片上時,它開始旋轉180度並顯示卡片的另一面。
廣告