如何翻轉圖片
瞭解如何使用 CSS 翻轉圖片(新增映象效果)。
將滑鼠移到圖片上

如何翻轉圖片
示例
<style>
img:hover {
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
}
</style>
<img src="paris.jpg" alt="巴黎">
自己動手試一試 »
注意:此示例不適用於平板電腦或手機。
提示: 前往我們的 CSS 3D 變換教程,瞭解更多關於 3D 變換的資訊。
帶文字的 3D 翻轉圖片
瞭解如何製作帶文字的動畫 3D 翻轉圖片

巴黎
多麼棒的城市
步驟 1) 新增 HTML
示例
<div class="flip-box">
<div class="flip-box-inner">
<div class="flip-box-front">
<img src="img_paris.jpg" alt="巴黎" style="width:300px;height:200px">
</div>
<div class="flip-box-back">
<h2>巴黎</h2>
<p>多麼棒的城市</p>
</div>
</div>
</div>
步驟 2) 新增 CSS
示例
/* 翻轉框容器 - 將寬度和高度設定為您想要的。我們添加了 border 屬性來演示翻轉本身在懸停時會超出框(如果您不想要 3D 效果,請移除 perspective)*/
.flip-box {
background-color: transparent;
width: 300px;
height: 200px;
border: 1px solid #f1f1f1;
perspective: 1000px; /* 如果您不想要 3D 效果,請刪除此項 */
}
/* 此容器對於定位正面和反面是必需的 */
.flip-box-inner {
position: relative;
width: 100%;
height: 100%;
text-align: center;
transition: transform 0.8s;
transform-style: preserve-3d;
}
/* 當您將滑鼠移到翻轉框容器上時執行水平翻轉 */
.flip-box:hover .flip-box-inner {
transform: rotateY(180deg);
}
/* 定位正面和反面 */
.flip-box-front, .flip-box-back {
position: absolute;
width: 100%;
height: 100%;
-webkit-backface-visibility: hidden; /* Safari */
backface-visibility: hidden;
}
/* 設定正面樣式(圖片缺失時的備用樣式)*/
.flip-box-front {
background-color: #bbb;
color: black;
}
/* 樣式反面 */
.flip-box-back {
background-color: dodgerblue;
color: white;
transform: rotateY(180deg);
}
自己動手試一試 »