css寫斜角


 

 

 

項目開發中遇到了這樣的效果,百度了一波,可以使用css3的偽類實現:

 

/*斜角公用*/
1、外層的div加class='wrapper' 並需要設置相對定位
.wrapper:before { -moz-transform: translateY(-100%); -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); content: ''; top: 0; } .wrapper:before, .wrapper:after { background-repeat: no-repeat; background-size: 100% 100%; height: 120px; //斜角的高度 left: 0;     // 斜角的定位 position: absolute; width: 100%; } .wrapper:before, .wrapper:after { background-image: url('../images/color2.png'); //斜角所引用的圖片 正方形 背景透明的png格式 } .wrapper.alt:after { //div 下面也需要加斜角的話 最外層的div class="wrapper alt" -moz-transform: translateY(100%) rotate(180deg); -webkit-transform: translateY(100%) rotate(180deg); -ms-transform: translateY(100%) rotate(180deg); transform: translateY(100%) rotate(180deg); bottom: 0; content: ''; }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM