CSS是網頁設計中的必備技能之一,除了可以讓頁面呈現出美觀的視覺效果之外,它還可以通過一些動感特效來提升用戶的交互體驗。其中,連接效果就是非常常見的一種類型,它可以讓用戶在鼠標懸停或點擊鏈接時,感受到一個炫酷的過渡效果。
a { position: relative; display: inline-block; padding: 5px 10px; color: #fff; text-decoration: none; background-color: #000; overflow: hidden; } a:before { content: ""; position: absolute; top: 50%; left: 50%; width: 0; height: 0; background-color: #ff0; opacity: 0.5; border-radius: 50%; transform: translate(-50%, -50%); transition: width 0.3s ease-in-out, height 0.3s ease-in-out; } a:hover:before { width: 100px; height: 100px; }
以上代碼使用了CSS的偽元素,通過為鏈接添加一個圓形背景,再通過CSS過渡效果,實現了一個圓形水波紋的連接過渡效果。當鼠標懸停時,圓形背景會通過寬度和高度的變化擴散,呈現出一個生動、立體的動感效果。
除了以上所示的圓形連接效果外,還可以創建其他類型的連接效果,比如通過偽類::before和實現半圓形連接效果、添加陰影等。通過這些動感的連接效果,不僅可以提升用戶的體驗,也可以為頁面增添更多的設計魅力。
上一篇css 圖片黑白
下一篇css博客頁面效果圖