线性渐变与径向渐变,挺好玩的两个属性值,不过挺复杂的,希望能捋清楚吧


1.linear-gradient

(1)基础用法

传两部分参数 方向 + 颜色(颜色可填两个以上的值),方向可为to right / top / left / bottom(默认方向)/ top right / top left / bottom right / bottom left 以及角度等

【例1】默认值为botto

<!DOCTYPE html>
<html lang="en">
<head><style>div {width: 200px;height: 200px;background-image: linear-gradient(#ff7, #7f7, #77f );}</style>
</head>
<body><div></div>
</body>
</html>

【结果】

【例2】方向top right

div {width: 200px;height: 200px;background-image: linear-gradient(to top right, #ff7, #7f7, #77f );
}

【例3】方向值为角度

div {width: 200px;height: 200px;background-image: linear-gradient(90deg, #ff7, #7f7, #77f );
}

【结果】

(2)进阶用法

确定颜色的起止位置,在每个颜色后面添加像素参数

【例】

div {width: 300px;height: 100px;background-image: linear-gradient(90deg, #ff7 50px, #7f7 150px, #77f 200px);
}

【结果】在0-50px之间颜色值为 #ff7 ,50px开始过渡直至150px为 #7f7,150px过渡至200px,200px-300px颜色值为 #77f

2.radical-gradient

径向渐变

语法规则:radial-gradient(形状 放射半径 at 圆心位置 , 颜色)

形状:circle / ellipse

放射半径:closest-corner / closest-side / farthest-corner / farthest-side

位置:(一个参数/两个参数)像素值 / 百分比 / left,right,top,bottom,center

颜色:颜色后也可添加起止位置,长度是相对于圆心计算,即放射点

【注】可以不填,但是属性值位置一定不能乱!!!

【例1】只填颜色

div {width: 200px;height: 200px;background-image: radial-gradient(#fff 0px, #ff7 30px, #000 90px);
}

【结果】

【例2】添加位置

div {width: 200px;height: 200px;background-image: radial-gradient(at 0px 0px, #fff, #ff7, #000);
}

【结果】

【例3】添加形状

ellipse

div {width: 200px;height: 200px;background-image: radial-gradient(ellipse at 100px 50px, #fff, #ff7, #000);
}

【结果】

 circle

div {width: 200px;height: 200px;background-image: radial-gradient(circle at 100px 50px, #fff, #ff7, #000);
}

【结果】

【例4】添加放射半径

closest-corner

div {width: 200px;height: 200px;background-image: radial-gradient(ellipse closest-corner  at 80px 50px, #fff, #ff7, #000);
}

【结果】

closest-side

div {width: 200px;height: 200px;background-image: radial-gradient(ellipse closest-side  at 80px 50px, #fff, #ff7, #000);
}

【结果】

farthest-corner

div {width: 200px;height: 200px;background-image: radial-gradient(ellipse farthest-corner  at 80px 50px, #fff, #ff7, #000);
}

【结果】

farthest-side

div {width: 200px;height: 200px;background-image: radial-gradient(ellipse farthest-side  at 80px 50px, #fff, #ff7, #000);
}

【结果】

linear-gradient radical-gradient详解相关推荐

  1. 梯度下降(Gradient descent)算法详解

    梯度下降(Gradient descent)算法详解 说起梯度下降算法,其实并不是很难,它的重要作用就是求函数的极值.梯度下降就是求一个函数的最小值,对应的梯度上升就是求函数最大值.为什么这样说呢?兔 ...

  2. Policy gradient(策略梯度详解)

    文章目录 策略梯度基本知识 什么是策略梯度? 强化学习案例 策略梯度公式详解 如何使你的损失函数更好 增加一个基准 为每一个action分配不同的权重 策略梯度基本知识 什么是策略梯度? 直接根据状态 ...

  3. 【强化学习】Deep Deterministic Policy Gradient(DDPG)算法详解

    1 DDPG简介 DDPG吸收了Actor-Critic让Policy Gradient 单步更新的精华,而且还吸收让计算机学会玩游戏的DQN的精华,合并成了一种新算法,叫做Deep Deterini ...

  4. nn.Linear()函数详解及代码使用

    这是官方给出的文档,需要注意的是,虽然在神经网络中,我们一般输入都是二维的tensor矩阵(batch,input_size),但其实输入的维度是不做限制的.如果是三维的输入,会将前两维的数据先乘一起 ...

  5. 【强化学习】Actor-Critic(演员-评论家)算法详解

    1 Actor Critic算法简介 1.1 为什么要有Actor Critic Actor-Critic的Actor的前身是Policy Gradient,这能让它毫不费力地在连续动作中选取合适的动 ...

  6. 深度学习优化函数详解(5)-- Nesterov accelerated gradient (NAG) 优化算法

    深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 ...

  7. 系列 《使用sklearn进行集成学习——理论》 《使用sklearn进行集成学习——实践》 目录 1 Random Forest和Gradient Tree Boosting参数详解 2 如何调参?

    系列 <使用sklearn进行集成学习--理论> <使用sklearn进行集成学习--实践> 目录 1 Random Forest和Gradient Tree Boosting ...

  8. 方向梯度直方图(Histogram Of Gradient)详解

    特征描述子(Feature Descriptor) 特征描述子就是图像的表示,抽取了有用的信息,丢掉了不相关的信息.通常特征描述子会把一个w*h*3(宽高3,3个channel)的图像转换成一个长度为 ...

  9. 深度学习优化函数详解(5)-- Nesterov accelerated gradient (NAG)

    深度学习优化函数详解系列目录 本系列课程代码,欢迎star: https://github.com/tsycnh/mlbasic 深度学习优化函数详解(0)-- 线性回归问题 深度学习优化函数详解(1 ...

  10. 【强化学习】DDPG(Deep Deterministic Policy Gradient)算法详解

    http://www0.cs.ucl.ac.uk/staff/d.silver/web/Teaching.html 引用莫凡老师的素材 https://morvanzhou.github.io/tut ...

最新文章

  1. DllMain中不当操作导致死锁问题的分析--进程对DllMain函数的调用规律的研究和分析
  2. 用户吐槽:Azure DevOps CI 体验太差
  3. Eclipse断点调试出现Source not found
  4. Vue数据更新数据不渲染问题 - 资源篇
  5. 图像主观质量评价 评分_图像质量分析工具哪家强?
  6. 修改oracle 安裝參數,oracle 安裝相關參數設定
  7. spring对redis的操作
  8. drools部署教程
  9. SQL 笛卡尔积 学习与理解
  10. 汽车零配件行业MES系统,你了解多少?
  11. 使用rmmod无法卸载驱动,强制卸除的两种方法
  12. python爬取裁判文书_使用selenium爬取裁判文书网
  13. Python数据分析基础: 数据缺失值处理
  14. VS code 使用技巧-设置鼠标滚轮翻页速度(Mac版本)
  15. win10计算机日历不能用,手把手操作win10电脑日历打不开的详尽处理措施
  16. 【华为HCIE证书难考吗?】
  17. 【Windows11系统更新后蓝牙没了】
  18. kali linux u盘 live,Kali Linux Live U盘安装过程
  19. 英语口语(英语流利说)笔记
  20. 图片马赛克怎么添加?图片马赛克添加方法分享!​

热门文章

  1. SqlServer安装出错解决办法
  2. 输入任意长度的字符串,反向输出(递归)
  3. 老司机给我们解读 Spring Boot 最流行的 16 条实践
  4. 音视频技术开发周刊 | 205
  5. 《罗永浩打脸罗永浩》、MPEG召集人辞职称MPEG将不再存在、Zoom免费用户将没有端到端加密|Decode the Week...
  6. 2019 VOD编码工具指南
  7. 抓不到娃娃?不能总怪运气差!
  8. 腾讯云TStack获“下一代云计算技术创新奖”,助力云生态信息创新发展
  9. 腾讯数据库专家雷海林分享智能运维架构
  10. Let's Encrypt 发布 ACME v2,开始测试通配符证书