linear-gradient radical-gradient详解
线性渐变与径向渐变,挺好玩的两个属性值,不过挺复杂的,希望能捋清楚吧
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详解相关推荐
- 梯度下降(Gradient descent)算法详解
梯度下降(Gradient descent)算法详解 说起梯度下降算法,其实并不是很难,它的重要作用就是求函数的极值.梯度下降就是求一个函数的最小值,对应的梯度上升就是求函数最大值.为什么这样说呢?兔 ...
- Policy gradient(策略梯度详解)
文章目录 策略梯度基本知识 什么是策略梯度? 强化学习案例 策略梯度公式详解 如何使你的损失函数更好 增加一个基准 为每一个action分配不同的权重 策略梯度基本知识 什么是策略梯度? 直接根据状态 ...
- 【强化学习】Deep Deterministic Policy Gradient(DDPG)算法详解
1 DDPG简介 DDPG吸收了Actor-Critic让Policy Gradient 单步更新的精华,而且还吸收让计算机学会玩游戏的DQN的精华,合并成了一种新算法,叫做Deep Deterini ...
- nn.Linear()函数详解及代码使用
这是官方给出的文档,需要注意的是,虽然在神经网络中,我们一般输入都是二维的tensor矩阵(batch,input_size),但其实输入的维度是不做限制的.如果是三维的输入,会将前两维的数据先乘一起 ...
- 【强化学习】Actor-Critic(演员-评论家)算法详解
1 Actor Critic算法简介 1.1 为什么要有Actor Critic Actor-Critic的Actor的前身是Policy Gradient,这能让它毫不费力地在连续动作中选取合适的动 ...
- 深度学习优化函数详解(5)-- Nesterov accelerated gradient (NAG) 优化算法
深度学习优化函数详解系列目录 深度学习优化函数详解(0)– 线性回归问题 深度学习优化函数详解(1)– Gradient Descent 梯度下降法 深度学习优化函数详解(2)– SGD 随机梯度下降 ...
- 系列 《使用sklearn进行集成学习——理论》 《使用sklearn进行集成学习——实践》 目录 1 Random Forest和Gradient Tree Boosting参数详解 2 如何调参?
系列 <使用sklearn进行集成学习--理论> <使用sklearn进行集成学习--实践> 目录 1 Random Forest和Gradient Tree Boosting ...
- 方向梯度直方图(Histogram Of Gradient)详解
特征描述子(Feature Descriptor) 特征描述子就是图像的表示,抽取了有用的信息,丢掉了不相关的信息.通常特征描述子会把一个w*h*3(宽高3,3个channel)的图像转换成一个长度为 ...
- 深度学习优化函数详解(5)-- Nesterov accelerated gradient (NAG)
深度学习优化函数详解系列目录 本系列课程代码,欢迎star: https://github.com/tsycnh/mlbasic 深度学习优化函数详解(0)-- 线性回归问题 深度学习优化函数详解(1 ...
- 【强化学习】DDPG(Deep Deterministic Policy Gradient)算法详解
http://www0.cs.ucl.ac.uk/staff/d.silver/web/Teaching.html 引用莫凡老师的素材 https://morvanzhou.github.io/tut ...
最新文章
- DllMain中不当操作导致死锁问题的分析--进程对DllMain函数的调用规律的研究和分析
- 用户吐槽:Azure DevOps CI 体验太差
- Eclipse断点调试出现Source not found
- Vue数据更新数据不渲染问题 - 资源篇
- 图像主观质量评价 评分_图像质量分析工具哪家强?
- 修改oracle 安裝參數,oracle 安裝相關參數設定
- spring对redis的操作
- drools部署教程
- SQL 笛卡尔积 学习与理解
- 汽车零配件行业MES系统,你了解多少?
- 使用rmmod无法卸载驱动,强制卸除的两种方法
- python爬取裁判文书_使用selenium爬取裁判文书网
- Python数据分析基础: 数据缺失值处理
- VS code 使用技巧-设置鼠标滚轮翻页速度(Mac版本)
- win10计算机日历不能用,手把手操作win10电脑日历打不开的详尽处理措施
- 【华为HCIE证书难考吗?】
- 【Windows11系统更新后蓝牙没了】
- kali linux u盘 live,Kali Linux Live U盘安装过程
- 英语口语(英语流利说)笔记
- 图片马赛克怎么添加?图片马赛克添加方法分享!​
热门文章
- SqlServer安装出错解决办法
- 输入任意长度的字符串,反向输出(递归)
- 老司机给我们解读 Spring Boot 最流行的 16 条实践
- 音视频技术开发周刊 | 205
- 《罗永浩打脸罗永浩》、MPEG召集人辞职称MPEG将不再存在、Zoom免费用户将没有端到端加密|Decode the Week...
- 2019 VOD编码工具指南
- 抓不到娃娃?不能总怪运气差!
- 腾讯云TStack获“下一代云计算技术创新奖”,助力云生态信息创新发展
- 腾讯数据库专家雷海林分享智能运维架构
- Let's Encrypt 发布 ACME v2,开始测试通配符证书