CSS3在前端開發中功能強大,各種特效、動畫、效果都可以通過CSS3實現。其中,css3玻璃按鈕常被用于頁面中吸引用戶的目光。
.button { background: rgba(255, 255, 255, 0.2); color: #fff; display: inline-block; font-size: 20px; font-weight: 700; line-height: 50px; margin: 5px; padding: 0 20px; position: relative; text-transform: uppercase; transition: all 0.2s ease; } .button:before, .button:after { content: ''; position: absolute; z-index: -1; } .button:before { background: rgba(255, 255, 255, 0.3); } .button:after { background: rgba(255, 255, 255, 0.1); } .button:hover { background: rgba(255, 255, 255, 1); cursor: pointer; transition: all 0.2s ease; } .button:hover:before { transform: skew(-20deg) scale(1.5); transition: all 0.2s ease; } .button:hover:after { transform: skew(20deg) scale(1.5); transition: all 0.2s ease; }
上面代碼即為實現玻璃按鈕的CSS樣式。通過偽類:before和:after實現了背景透明度的漸變,同時在:hover狀態下,通過transform屬性實現了動態效果。
在設計實現方面,玻璃按鈕適合在需要重點突出的位置用作按鈕,比如表單預訂、購買、下載等。同時,在色彩和字體搭配上也要考慮到頁面整體的風格。
最后,值得注意的是,CSS3特效雖然看起來很炫酷,但要保證頁面的加載速度和兼容性,因此在使用CSS3前,一定要對目標用戶的瀏覽器情況和能力進行充分掌握。
上一篇php 7.0 pdo
下一篇php 7.0 rpm