虛化效果是現在很流行的一種UI設計,它能夠讓頁面看起來更加美觀。虛化技術主要應用在三個方面,分別是CSS,JS和圖片。
CSS虛化
最簡單的CSS虛化就是使用CSS3的blur屬性,它可以將一個元素進行高斯模糊效果。可以通過以下代碼來實現:
.blur { -webkit-filter: blur(5px); filter: blur(5px); }
在這段代碼中,我們使用了“-webkit-filter”和“filter”屬性來實現虛化效果。其中,blur(5px)屬性值表示模糊程度,數值越高代表模糊程度越高。
JS虛化
JS虛化一般通過在頁面上添加一個canvas來實現。在畫布上繪制圖片,然后通過模糊處理將圖片變得虛化。代碼如下:
let canvas = document.createElement('canvas'); let context = canvas.getContext('2d'); canvas.width = 500; canvas.height = 300; let image = new Image(); image.src = 'image.jpg'; image.onload = function () { context.drawImage(image, 0, 0, canvas.width, canvas.height); stackBlurCanvasRGBA(canvas, 0, 0, canvas.width, canvas.height, 20); } document.body.appendChild(canvas);
在這段代碼中,我們使用了HTML5的canvas元素,通過繪制圖片實現了虛化效果。而“stackBlurCanvasRGBA”則是調用一個JS庫來實現模糊處理。其中,最后一個參數“20”代表模糊程度。
圖片虛化
圖片虛化則是直接處理圖片本身,通過添加模糊效果讓圖片變得虛化。可以使用PS等圖片軟件來實現。以下是一張虛化后的圖片:
通過給圖片添加CSS的濾鏡特效中的blur屬性即可實現圖片虛化。同樣,“5px”代表模糊程度。
上一篇css3如何引用字符集
下一篇css i去掉斜杠