CSS3的出現(xiàn)給網(wǎng)頁設(shè)計師們帶來了更多的可能性,其中水墨畫效果就吸引了不少設(shè)計師和愛好者。水墨畫是一種古老的繪畫形式,以水、顏料和紙作為媒介,富有中國文化特色。現(xiàn)在,我們可以用CSS3實現(xiàn)這樣一種水墨畫效果,讓網(wǎng)頁更具藝術(shù)氛圍。下面我們就開始學(xué)習如何實現(xiàn)CSS3水墨畫效果。
.watercolor { background-color: #DCD8D8; display: flex; justify-content: center; align-items: center; } .watercolor:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 1; } .watercolor:after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background-image: url('paper-bg.jpg'); background-size: cover; width: 70%; height: 70%; opacity: 0.9; z-index: 2; } .watercolor h1 { position: relative; color: white; text-shadow: 3px 3px 0px #000; font-size: 4em; font-weight: bold; z-index: 3; }
以上是CSS3實現(xiàn)水墨畫效果的具體代碼。首先我們?yōu)楦溉萜髟O(shè)置一個背景色,然后通過flex布局將子元素水平和垂直居中。緊接著利用:before偽類為父容器添加半透明黑色遮罩,增加神秘感。接著,通過:after偽類在父容器中心生成一個半透明的顏色層,用于模擬水墨效果的深淺不一。最后,我們在子元素中添加標題,并通過z-index屬性將其置于最上層。通過以上代碼,我們就實現(xiàn)了一個類似水墨畫的效果。
下一篇css 對角線