利用css3 linear-gradient實現購物車地址選擇信封效果執行個體

來源:互聯網
上載者:User
對於css3的漸層前端的童鞋一定不陌生,在一些電商網站會為了美化將地址選擇做成信封樣式(個人感覺很稀飯~),看了一下它的實現方式,大多數是以圖片的形式,持著最佳化的心態嘗試著用css3 linear-gradient實現信封效果一下是

下面我們開始嘍~

html結構如下:

<p class="letter-box">
<p class="letter-border">

</p>
</p>

css樣式如下:

.letter-box{
width: 278px;
height: 176px;
padding: 5px;
box-sizing: border-box;
}
.letter-border{
width: 100%;
height: 100%;
background: #fbfaf5;
}

漸層是寫在letter-box上的,然後letter-border用顏色遮住中間的部分。

接下來我們對letter-box寫漸層,首先我們先來分析一上邊的漸層其實一共有三個顏色白色、紅色和藍色。我們都知道在用linear-gradient的時候除了最開始的時候定義漸層的角度我們還要定義顏色和顏色所佔的比例,顏色我們現在已經知道了,那麼我們現在來說一下這個比例怎麼確定。

觀察我們可以找到規律一個紅色、一個白色、一個藍色、一個白色為一個迴圈,那麼我們的規律數為4,我們的比例用100%/(我們的規律數*2)=12.5%就是我們的比例。解釋一下為什麼要用我們的規律數*2,不應該是規律數是一個組合嗎?NO!把一個組合數的顏色放在一個正方體裡邊,為了方便大家理解p了一個

這個應該很直觀了我們把大的box看成是以小正方體為單位repeat的就可以了

.letter-box{
width: 278px;
height: 176px;
padding: 5px;
box-sizing: border-box;
background: linear-gradient(45deg,#f25953 12.5%,#fbfaf5 12.5%,#fbfaf5 25%,#5590d6 25%,#5590d6 37.5%,#fbfaf5 37.5%,#fbfaf5 50%,#f25953 50%,#f25953 62.5%,#fbfaf5 62.5%,#fbfaf5 75%,#5590d6 75%,#5590d6 87.5%,#fbfaf5 87.5%,#fbfaf5 100%);
background-size: 70px 70px;
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.