近年來,CSS已經(jīng)成為前端領域中必不可少的技能之一,它的操作范疇之廣,包羅萬象。在其中,使用CSS繪制簡筆畫更是一門獨特的技藝。簡筆畫的形式簡潔、清新,非常適合用CSS來表現(xiàn),下面我們就來簡單介紹一下如何使用CSS繪制一幅簡筆畫。
//首先,我們需要創(chuàng)建一個div容器來承載我們的畫布 .container { position: relative; width: 200px; height: 200px; margin: 0 auto; background-color: #fff; border: 1px solid #000; } //下面我們開始繪制我們的第一幅簡筆畫——太陽 .sun { position: absolute; top: 25%; left: 25%; border-radius: 50%; background-color: #fcc300; width: 50%; height: 50%; } .sun:before, .sun:after { content: ""; position: absolute; top: 10%; left: 30%; background-color: #fff; border-radius: 50%; width: 20%; height: 20%; } .sun:before { top: 7%; left: 7%; } .sun:after { top: 7%; right: 7%; } //我們的第二幅簡筆畫——樹 .tree { position: absolute; top: 60%; left: 60%; width: 50px; height: 80px; background-color: #a0522d; border-radius: 10px 10px 0 0; } .tree:before, .tree:after { content: ""; position: absolute; bottom: 0; width: 10px; height: 20px; background-color: #008000; border-radius: 50% 50% 0 0; } .tree:before { left: -10px; transform: rotate(-35deg); } .tree:after { right: -10px; transform: rotate(35deg); }
通過上面的CSS代碼,我們成功繪制出了一幅小清新的簡筆畫,其中不同的元素分別用不同的選擇器進行操作,實現(xiàn)了層層疊加,看上去非常立體而生動。