iT邦幫忙

2025 iThome 鐵人賽

DAY 14
0
自我挑戰組

網頁設計自我挑戰 - 從零開始系列 第 14

動態網頁:CSS Transforms 變換效果

  • 分享至 

  • xImage
  •  

除了轉場還可以讓網頁元素進行「變化」,CSS Transforms 可以對元素進行位移、旋轉、縮放、傾斜等操作。

  • transform: translate(x, y);:位移。xy 分別代表水平和垂直方向的位移量。
  • transform: rotate(角度);:旋轉。角度單位可以是 deg (度)。
  • transform: scale(x, y);:縮放。xy 分別代表水平和垂直方向的縮放比例。
  • transform: skew(x-angle, y-angle);:傾斜。

這些屬性可以組合使用,例如:transform: scale(1.1) rotate(5deg);

作品集頁面的圖片加上滑鼠懸停時的縮放效果。
在 style.css 中:

CSS

.portfolio-item img {
  width: 100%;
  transition: transform 0.3s ease;
}
.portfolio-item:hover img {
  transform: scale(1.1); /* 放大 1.1 倍 */
}

當滑鼠移到圖片上時,圖片會平滑地放大,讓作品看起來更有趣。Transforms 是製作酷炫動態效果的好工具,但不要過度使用,以免影響使用者體驗。

執行成果 :
https://ithelp.ithome.com.tw/upload/images/20250821/20171037PnaIHY9kgW.png


上一篇
動態網頁:CSS Transitions 轉場效果
下一篇
表單與按鈕:與使用者互動的橋樑
系列文
網頁設計自我挑戰 - 從零開始26
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言