上一篇提到了gradient
的放置与多图片的放置方法
今天来更深入了解一下gradient
渐层怎麽设定吧!d(`・∀・)b
background: linear-gradient(
方向,
颜色 色彩位置,
颜色 色彩位置,
颜色 色彩位置,
...);
色彩位置的设定当初我真的是没看懂过XD
都乱调或是乾脆不进行设定
这次研究完之後发现它其实可以设定的非常细致,做出跟用绘图软件一样渐层效果
开始前有个很重要的概念
第一个颜色都是从0%开始,即便直接设定大於0%
第一个颜色的范围都是"0%~设定的值"
最後一个颜色都是100%结束,即便直接设定小於100%
最後一个颜色的范围都是"设定的值~100%"
background: linear-gradient(to right, red, yellow, green);
background: linear-gradient(to right, red 10%, yellow 30% , green 100%);
background: linear-gradient(to right, red 10%, red 50% ,green 80%);
linear-gradient(to right, red 10%, 70%, green 100%);
感觉还是有点模糊吗?
其他类似设定对比一下,就可以发现它的不同罗!
一个色彩设定两个色彩位置:
当设定两个渐层位置时就可以很明确的色彩范围框出来
再把色彩位置进行重叠的话就不会有渐层的效果
色彩跟色彩的边界就是分明的
0%~30% Red
30%~60% yellow
60%~100% green
background: linear-gradient(to right, red 0% 30%, yellow 30% 60%, green 60% 100%)
(哇喔~不小心画出立陶宛的国旗了>w<)
很有趣的是,当我写在後面的色彩起点位置值小於前一个色彩的终点值时,还是会以"前一个色彩终点值"为准
background: linear-gradient(to right, red 0% 30%, green 30% 60%, yellow 40% 100%);
但是当我没有将前一个色彩的终点值跟下一个色彩起始值重叠
它就会进行渐层罗~(60%~70%从绿色渐层到黄色)
codepen- linear-gradient实作
参考资料:
https://developer.mozilla.org/zh-CN/docs/Web/CSS/gradient
<<: Day-16 Pytorch 的 Training 流程
>>: 第 16 集:Bootstrap 客制化 Sass 架构实战范例
在上一篇文章中说明了javascript的DOM和event是什麽,而这篇文章会介绍如何利用上一篇所...
前言: 今天要来让大家做一个小型的成果发表,看完接下来的内容後,希望大家都可以学到怎麽让大家连上你...
影片损毁发生的原因很多,尤其是在视频拷贝和视频录制的过程中,意外总是偷偷的就发生了。一般情况下,一但...
挑战目标: MockNative Camp 今天来做教师的更新API,因为我没有实际看过教师更新的画...
什麽是预设参数? 允许函式在没有传入值的情况下,以指定的预设值初始化。 直观方法 建构子多载 pub...