码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【背景渐变】 —— 就算没接触过也能 一遍学会哦


    前期回顾

    9a69fede8b2044a79dd834e3e48f20b4.png​回顾  前期  89a5d93bcce94f7cbe42539567637cb3.gif

    把你喜欢css动画嵌入到浏览器中 —— css动画 项目_0.活在风浪里的博客-CSDN博客常用酷炫动画999+合集,代码直接复制可用,总用你想找的,快来抱走吧,三连,停!听鹅说,下次一定、下次一定……https://blog.csdn.net/m0_57904695/article/details/127846345?spm=1001.2014.3001.5501https://blog.csdn.net/m0_57904695/article/details/127846345?spm=1001.2014.3001.5501

    听鹅说,别急!这个不难很简单,一遍过,一遍懂,我也算是复习下,直接开始,无废话版


    目录

    线性渐变默认上到下

     如果加浏览器前缀不能加 to 

     颜色后可以设置大小比例

     方位可以是度数

     重复渐变

    重复多层渐变

     径向渐变(由其中心定义)

     默认(椭圆 内向外)

    圆形 

    设置径向渐变的中心点

    多背景图片

    ​

     结语:


     

    线性渐变默认上到下

    to 控制方向 从左到右 红到蓝

    background-image: linear-gradient(to left, red,blue);
    

    447d3ad379b94881aaa889309fa278a1.png

     如果加浏览器前缀不能加 to 

     background-image: -webkit-linear-gradient(left, red,blue);
    

    447d3ad379b94881aaa889309fa278a1.png

     颜色后可以设置大小比例

    1. /* 与单个方位值不同 可以理解为 到右下 */
    2. /* 技巧:方位对应最后的值 ==》 右下是蓝 */
    3. /* 颜色后可以跟大小比例 ==》 从开始到10%是红色,从10%到最后是蓝色*/
    4. background-image: linear-gradient(to right bottom, red 10%, blue 10%);

    6fdd17c2b99f4b0b8e45998b2a29cdf8.png

     

    background-image: linear-gradient(blue 50%, blue 50%, black 55%, red 55%);
    

     e0196b9353ce4a17ae64ee6cb52c17b0.png

     

    1. /* 根据头方位对尾值得出左上对应粉色 0-33.33%=蓝色,33.33%-66.66%=绿色,66.66%后=粉色 */
    2. background-image: linear-gradient(to left top, blue 33.33%, green 33.33%, green 66.66%, pink 66.66%);

    895cd23eeb224c5cbd4f38096d98fbbf.png

     

    1. /* 根据头方位对尾值得出左上对应粉色 0-33.33%=蓝色,33.33%-66.66%=蓝色渐变为绿色,66.66%后=粉色 */
    2. background-image: linear-gradient(to left top, blue 33.33%, blue 33.33%, green 66.66%, pink 66.66%);

    8c3cf8b48ecc4b6cb62355baf4854d62.png

     方位可以是度数

     background-image: linear-gradient(45deg,blue 33.33% ,green 33.33%,green 66.66%,pink 66.66%);

    a354a49ba9cf4a2da9f16c939456df3c.png

     bf9db537772a42ab9bcb6c6c28498103.gif

     重复渐变

    background-image: repeating-linear-gradient(to right, blue 10% , red 20% );
    

     90ff6689a228428f9454d3b1103a3ffb.png

    重复多层渐变

    1. /* 0-10=黑 10-20=白 重复 */
    2. background-image: repeating-linear-gradient(-45deg, #000, #000 10px, #fff 10px, #fff 20px);

    17105eb5ea39415b8a9e53c34486208a.png

     

    background-image: repeating-linear-gradient(to right, rgba(0, 0, 255, 0.096) 50%, rgba(0, 128, 0, 0.378) 60%), repeating-linear-gradient(red 40%, pink 60%);

    1c6125e2b6a347c78725f72835e3aae2.png

     径向渐变(由其中心定义)

    径向渐变就是沿着圆周或者椭圆周向外扩散的渐变。有一种水波扩散的感觉。

    我们通过 radial-gradient();来定义一个径向的渐变。

    background-image: radial-gradient(shape size at position, start-color, ..., last-color);

    shape 为椭圆形,size 为最远角,position 为中心。

    shape 参数定义形状。它可接受 circle 或 ellipse 值。默认值为 ellipse(椭圆)。

    size 参数定义渐变的大小。它可接受四个值:

    closest-side :从中心点向外扩展渐变,到离中心点最近的一边结束。
    farthest-side :以离渐变中心点最远的那一边计算圆的半径
    closest-corner :以离渐变中心点最近的元素顶角计算渐变的范围。
    farthest-corner :以离渐变中心点最远的顶角计算圆的半径。

     默认(椭圆 内向外)

    background-image: radial-gradient(red, #000);
    

    a2264fc86cfa400ba7767ccf8e69845b.png

     

    圆形 

    background-image: radial-gradient(circle, red , yellow , green);
    

    7c123c8061f64471b2d8a3225c947b61.png

     

    设置径向渐变的中心点


    用关键字 at 后面加上 position 属性支持的定位关键字和数值,指定渐变中心的位置。

     

    background-image: radial-gradient(farthest-corner at 60% 55%, red, yellow, black);

    4ff107f70d3943729a40e1f29095a64d.png

    多背景图片

    1. /* 多个背景图css背景色会失效,在最后一个背景图url后 是否平铺前 加颜色就好#ccc 位置后紧跟斜杠图片大小 */
    2. /* 组合写用background :url() 是否平铺 水平 多少px 垂直 多少px/图片大小宽高,url() 背景色 是否平铺 水平方向 多少px 垂直方向/图片大小 宽高*/
    3. background: url('https://img2.baidu.com/it/u=360501637,2066136816&fm=253&fmt=auto&app=120&f=JPEG?w=640&h=423') no-repeat left 15px center/150px 150px, url('https://img0.baidu.com/it/u=2515019553,1565721177&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=443')#ccc no-repeat right 15px center/150px 150px;

    e03b2422fc754896b2c271aef45b5518.png

     

     

     结语:

    2d8a9d3ec71844a6a253895fe10f85ab.gif

     

    祝大家bug一个接一个。。。。的消灭掉

     

  • 相关阅读:
    云时代全光底座架构及关键技术
    (续)SSM整合之springmvc笔记(文件上传和下载)(P159-163)
    [linux]信号处理:信号编码、基本API、自定义函数和集合操作的详解
    面试失败的反思:如何从错误中吸取教训
    HTML5+CSS3+JS小实例:仿优酷视频轮播图
    16. Python 比较运算
    十. Linux关机重启命令与Vim编辑的使用
    逆向破解思路和获取app的代码,脱壳操作(四)
    Spring Bean的生命周期
    ROS2/ROS1开发过程中的一些记录
  • 原文地址:https://blog.csdn.net/m0_57904695/article/details/127869036
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号