CSS3優(yōu)惠券鋸齒是一種非常流行的設(shè)計(jì)方法,可用于優(yōu)惠券、折扣券等營(yíng)銷場(chǎng)景中,能夠增強(qiáng)品牌形象和吸引用戶眼球。
實(shí)現(xiàn)這種效果,需要使用CSS3中的偽類以及一些基本的CSS屬性。我們可以在樣式中使用:before偽類,通過(guò)transform屬性的rotate(-45deg)來(lái)實(shí)現(xiàn)一個(gè)向左旋轉(zhuǎn)45度的三角形。
.coupon { position: relative; background-color: #fff; padding: 20px; text-align: center; box-shadow: 0 0 10px rgba(0, 0, 0, .2); border-radius: 10px; } .coupon:before { content: ""; position: absolute; top: -10px; left: -10px; width: 20px; height: 20px; background-color: #fff; transform: rotate(-45deg); box-shadow: -5px 5px 5px rgba(0, 0, 0, .2); } .coupon:after { content: ""; position: absolute; bottom: -10px; right: -10px; width: 20px; height: 20px; background-color: #fff; transform: rotate(45deg); box-shadow: 5px 5px 5px rgba(0, 0, 0, .2); }
除了偽類,我們還可以使用border屬性來(lái)實(shí)現(xiàn)鋸齒邊框的效果。具體實(shí)現(xiàn)方式是,在border-width屬性中設(shè)置一個(gè)比較大的值,并設(shè)定border-style屬性為solid,然后利用透明色和背景色來(lái)隱藏掉不需要顯示的部分。
.coupon { position: relative; background-color: #fff; padding: 20px; text-align: center; box-shadow: 0 0 10px rgba(0, 0, 0, .2); border-radius: 10px; border: 10px solid transparent; border-image: repeating-linear-gradient( -45deg, #fff, #fff 10px, #000 10px, #000 20px ) 1; }
總之,無(wú)論是使用偽類還是border屬性,CSS3優(yōu)惠券鋸齒都是一種非常實(shí)用的設(shè)計(jì)技巧,可以為我們的產(chǎn)品和品牌提供更多的個(gè)性化和差異化效果。