码农知识堂 - 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一个接一个。。。。的消灭掉

     

  • 相关阅读:
    sql注入的其他注入
    java ssm基于身份识别的考生考试签到管理系统
    0基础跟我学python---进阶篇(3)python中的ORM框架(1)
    Android平台GB28181设备接入端对接编码前后音视频源类型浅析
    【前端客栈】使用CSS实现畅销书排行榜页面
    如何保护人工智能隐私?
    pytorch中nn.functional和nn.Module的区别
    hexo+gitee搭建静态博客
    django项目从本地迁移到linux服务器
    如何选择适合的美颜SDK?
  • 原文地址:https://blog.csdn.net/m0_57904695/article/details/127869036
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号