CSS 背景渐变 background-gradient

发布于 2023-01-08 21:52:08 字数 2096 浏览 159 评论 0

liner-gradient()

线性渐变。

background-image:liner-gradient(left,#FFF,#339);

可能的参数组合:

liner-gradient(point/angle,stop1,stop2...)

point 起点

top 顶部(从上到下的渐变)
bottom 底部(从下到上的渐变)
left 左侧(从左到右的渐变)
right 右侧(从右到左的渐变)
top left 左上角(从左上到右下的渐变)
top right 右上角(从右上到左下的渐变)
bottom left 右上角(从右上到左下的渐变)
bottom right 右下角(从右下到左上的渐变) 不指定该值,则默认为 top

angle 渐变角度

45deg 从右侧开始,逆时针45°

stop 标记位置(color position)

1.多个 color,不指定位置,则位置平均分布

color1,color2=color1 0%,color2 100% 起点为 color1,终点为 color2
color1,color2,color3=color1 0%,color2 50%,color3 100% 起点为 color1,中点为 color2,终点为 color3

2.多个 color position,按照指定的位置分布颜色
3.有的 stop 指定了位置,有的未指定,则未指定位置的 stop 平均分布

radial-gradient()

径向渐变。

background-image:radial-gradient(#FFF,#339);

可能的参数组合:

radial-gradient(center,shap size,stop1,stop2...)

center 渐变中心

top | center | bottom * left | center | right 的组合
a b 尺寸值 a% b% 百分值 top | center | bottom | a | a% 指定一个值,第二个值为 center/50% 默认为 center center

shap 渐变形状

circle 圆 ellipse 椭圆(默认)

size 渐变范围

closest-side 渐变外围到达最近的边
farthest-side 渐变外围到达最远的边
closest-corner 渐变范围到达最近的角
farthest-corner 渐变范围到达最远的角
contain 渐变包含在元素框中
cover 渐变覆盖整个元素框

repeating-linear-gradient()

重复线性渐变。

可能的参数组合:

repeating-linear-gradient(point,stop1,stop2,stop3,stop4)

point 起点

stop 1-4 重复渐变片段(只有 stop1 可省略 position)

repeating-radial-gradient()

重复径向渐变。

可能的参数组合:

radial-gradient(center,shap size,stop1,stop2,stop3,stop4)

属性包含 circle contain 时,会导致 Chrome 崩溃。http://weibo.com/1583124954/zxjtxBgxp

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

枕花眠

暂无简介

文章
评论
27 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文