08.圆角样式和渐变色样式

08.圆角样式和渐变色样式

1.圆角样式

圆角样式:W3C制定出来使默认显示为矩形的块元素展示一个弧形边缘的样式。

浏览器默认每一个块元素都是一个矩形区域,那么当我们给一个块元素设置了border-radius之后浏览器到底做了些什么才让一个矩形区域出现一个圆角效果呢?

boder-ridus:给矩形区域的四个角设置一个圆,而浏览器会将多余的部分去掉,从而显示的过程为:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TQuGQ7oX-1581929750571)(C:\Users\dell\Desktop\我的博客\QQ截图20200217150307.png)]

圆角样式如同margin一样,可以单独对每个边角的小圆设置一个不一样的半径值,这样我们就可以利用圆角样式设计出各式各样的图形出来。

四个属性值
Border-radius:50px 30px 80px 150px; 两个属性值:左上 右上 右下 左下。

两个属性值
Border-radius:50px 130px; 两个属性值:左上与右下,左下与右上。

三个属性值
Border-radius:50px 130px 150px; 两个属性值:左上 右上与左下 右下。

圆角样式border-radius的椭圆设计

boder-ridus: 横轴值/纵轴值。由一个反斜杠组成。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bNrlwVsz-1581929750572)(C:\Users\dell\Desktop\我的博客\图片1.png)]

注意

若矩形的边框和高度分别为200px,200px,而设置的圆半径大于100px。如半径为200px,则效果图如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rAms6VRa-1581929750572)(C:\Users\dell\Desktop\我的博客\QQ截图20200217153507.png)]

另外,boder-ridus:的值还可以是百分制,如width:1000px;
border-radius:50% 50%; 横轴半径为50%,纵轴半径为50%

2.渐变色

渐变色:所谓渐变色,一般是指在两个及以上的颜色之间呈现一种平滑的过渡效果,该效果是矢量效果,不会因为页面的放大而出现模糊的情况,CSS3中定义了两种渐变类型,一种为线性渐变,一种为径向渐变,还有一种目前应用不广但是很有前途的角向渐变。

线性渐变:linear-gradient(to bottom,red 0%,blue 100%)方向不写默认是从上往下。方向也可以是度数,0deg

其实我们完全可以把给元素设置颜色理解为给一堵墙刷一个油漆,这个油漆怎么刷完全是由户主自己决定的,我们传统的方法要么是给墙刷一个颜色的油漆,要么是给墙上贴一张海报(background-image),而渐变色则是给墙上刷多种颜色。

径向变色:径向渐变和线性渐变的唯一不同就是添加颜色的方向,径向渐变类似画同心圆,一层层的往外面画圈圈。

radial-gradient(purple 0%, blue 100%).

渐变色用于背景时,是以背景图片的形式展示的!!!!!!
所以可以使用背景图片的所有样式特性,如大小,位置,基点,剪切等

重复渐变色

repeating-linear-gradient() 和 repeating-radial-gradient()。
它们的工作方式跟前两者类似,只有一点不同:色标是无限循环重复的,直到填满整个背景。

-gradient()。
它们的工作方式跟前两者类似,只有一点不同:色标是无限循环重复的,直到填满整个背景。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MWNPSPBr-1581929750573)(C:\Users\dell\Desktop\我的博客\图片3.png)]

发布了10 篇原创文章 · 获赞 5 · 访问量 477
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章