在前端開發中,美化網站頁面是一個很重要的環節。其中,CSS作為美化頁面的核心技術,有很多實現方式和技巧。在這里,我們將介紹10個超級漂亮的CSS效果。
1、漸變背景色 background: linear-gradient(to right, #fc4a1a, #f7b733); 使用線性漸變,實現背景漸變色的效果。 2、文本漸變色 background: -webkit-linear-gradient(#f35626, #feab3a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; 使用Webkit樣式,在文本上實現漸變色的效果。 3、創建漂亮的半透明背景 background: rgba(89, 84, 84, 0.9); 在rgba后面的數字中0.9表示透明度,可以自己調整,實現半透明背景。 4、實現毛玻璃效果 background: url("blur-bg.jpg") no-repeat center center fixed; -webkit-backdrop-filter: blur(10px); -moz-backdrop-filter: blur(10px); -o-backdrop-filter: blur(10px); backdrop-filter: blur(10px); 使用背景圖片的no-repeat不平鋪,fixed固定位置,實現毛玻璃效果。 5、創建3D字體效果 color: rgba(0,0,0,0.4); text-shadow: 1px 1px 0 #777, 2px 2px 0 #777,3px 3px 0 #777, 4px 4px 0 #777, 5px 5px 0 #777, 6px 6px 0 #777; 創建多層次的字體,實現3D效果。 6、實現水波效果 background-color: rgba(244, 67, 54, 0.6); background-image: url("wave.png"); background-position: 0 -20px; background-size: 200% 200%; animation: waving 1.5s linear infinite; transform: translateZ(0); 使用background-color和background-image實現背景的波浪及顏色,利用keyframes實現水波的效果。 7、實現動態拉伸進度條效果 background: linear-gradient(#f66, #f00); animation: progressBar 2s infinite; 利用背景漸變色和動畫可以實現動態拉伸的進度條效果。 8、創建波形動畫效果 .animation { background-color: #f1547a; position:relative; animation: animate-range 1s infinite linear; } 在div范圍內,利用動畫效果實現波浪形的動態。 9、實現快速閃爍的字體效果 .animation { animation: blink 1s steps(5, start) infinite; } 利用steps函數使字體快速跳變實現閃爍的效果。 10、實現視頻透明浮動效果 .video{ position: absolute; height: 300px; z-index: -1; background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); opacity: 0.6; left: 0; right: 0; margin: auto; } 使用z-index來實現視頻透明浮動效果,使用opacity實現視頻透明度。
上一篇boot css框架
下一篇bold在css