CSS3水晶效果按鈕是一種優美、光彩照人的按鈕,受到了許多設計師的喜愛。它采用了CSS3中的漸變、邊框半徑、陰影等多種效果,達到了水晶一般的透明感和光澤度。下面是一個CSS3水晶效果按鈕的代碼實現示例:
<button class="crystal-button">Click Me!</button> .crystal-button { width: 150px; height: 50px; background-color: transparent; border-radius: 30px; border: 3px solid #fff; box-shadow: 0px 0px 40px rgba(255, 255, 255, 0.5); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent); animation: crystal-light 2s infinite; } @keyframes crystal-light { 0% { box-shadow: 0px 0px 40px rgba(255, 255, 255, 0.9); transform: translateY(-2px); } 50% { box-shadow: 0px 0px 40px rgba(255, 255, 255, 0.5); transform: translateY(2px); } 100% { box-shadow: 0px 0px 40px rgba(255, 255, 255, 0.9); transform: translateY(-2px); } }
代碼中,首先定義了一個button元素并添加了class名為 "crystal-button" 。接下來,設置了按鈕的基本樣式,包括寬度、高度、邊框半徑、邊框樣式、背景透明等等。然后,定義了按鈕的背景漸變色,通過linear-gradient()函數進行設置。最后,添加了水晶光澤的動畫效果,通過控制陰影和位移來實現按鈕的光澤感。
該按鈕經過精心設計和調試,具有水晶般的透明質感和美輪美奐的光澤效果,非常適合用于網頁的功能按鈕、特殊展示按鈕等等。如果你也想體驗一下這種炫酷的水晶效果按鈕,可以使用以上代碼進行嘗試,一定能給你帶來不一樣的視覺享受。