CSS中有一個(gè)非常有趣的屬性叫做border-radius,它可以讓我們用很簡單的方式來制作出圓角的塊元素。
.box{
border-radius: 50%;
}
這段代碼就是讓一個(gè)塊元素變成了一個(gè)圓形。不過,如果我們想要制作出坡面效果,該怎么辦呢?其實(shí),只需要用到一個(gè)叫做box-shadow的屬性就可以實(shí)現(xiàn)了。
.box{
border-radius: 50%;
box-shadow: 0 0 50px #333;
}
這段代碼中,我們給box加上了一個(gè)50px的陰影,讓它看上去像是一個(gè)凸出的球體。如果我們想要制作成凹陷的效果,只需要反過來就可以了。
.box{
border-radius: 50%;
box-shadow: 0 0 50px #333 inset;
}
這個(gè)inset屬性的作用就是讓陰影變成凹陷的效果。如果想要制作斜面效果,也非常簡單,只需要把陰影的長度改小一些就可以了。
.box{
border-radius: 50%;
box-shadow: 0 30px 50px -25px #333;
}
這段代碼就可以讓box看上去像是一個(gè)斜著的球體。
總之,利用border-radius和box-shadow這兩個(gè)屬性,我們可以很容易地制作出各式各樣的弧度、坡面、陰影效果,讓網(wǎng)頁變得更加美觀。
上一篇jquery還原壓縮版
下一篇css引入外部字體無效