当前位置: 首页 > news >正文

CSS中linear-gradient 的用法

linear-gradientCSS 渐变背景 的一种写法,用于生成沿着直线方向的颜色过渡效果。它常和 backgroundbackground-image 属性一起使用。


基本语法

background: linear-gradient(direction, color-stop1, color-stop2, ...);
  • direction(方向):可以是角度(如 45deg)、关键字(如 to right, to bottom 等)。
  • color-stop(颜色停靠点):颜色值,可以指定位置(百分比或长度),决定渐变分布。

方向写法

  1. 默认(从上到下)

    background: linear-gradient(red, blue);
    

    → 从上方的红色过渡到底部的蓝色。

  2. 使用关键字

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

    → 从左到右渐变。

    background: linear-gradient(to bottom right, red, blue);
    

    → 从左上到右下渐变。

  3. 使用角度

    background: linear-gradient(45deg, red, blue);
    

    → 沿 45° 方向渐变。


颜色停靠点

你可以通过百分比或长度控制颜色分布:

background: linear-gradient(to right, red 0%, yellow 50%, green 100%);
  • 0%:最左侧是红色
  • 50%:中间是黄色
  • 100%:最右侧是绿色

重复渐变

使用 repeating-linear-gradient 可以创建重复的渐变:

background: repeating-linear-gradient(45deg, red 0, red 10px, blue 10px, blue 20px);

→ 形成条纹效果。


常见应用

  1. 按钮背景

    button {background: linear-gradient(to right, #ff7e5f, #feb47b);border: none;padding: 10px 20px;color: white;border-radius: 8px;
    }
    
  2. 渐变分隔线

    hr {border: 0;height: 3px;background: linear-gradient(to right, transparent, #333, transparent);
    }
    

http://www.xdnf.cn/news/1315099.html

相关文章:

  • 《Vuejs设计与实现》第 14 章(内建组件和模块)
  • Docker+飞算JavaAI=未来:全流程容器化AI开发实战
  • Matlab课程实践——基于MATLAB设计的计算器软件(简单、科学、电工、矩阵及贷款计算)
  • python实现梅尔频率倒谱系数(MFCC) 除了傅里叶变换和离散余弦变换
  • p5.js 3D 形状 “预制工厂“——buildGeometry ()
  • Mitt 事件发射器完全指南:200字节的轻量级解决方案
  • fastadmin 后台列表自定义搜索
  • 【递归、搜索与回溯算法】记忆化搜索
  • 当 AI 开始 “理解” 情感:情感计算技术正在改写人机交互规则
  • KingbaseES:一体化架构与多层防护,支撑业务的持续稳定运行与扩展
  • geekbench riscv镜像下载
  • 【Virtual Globe 渲染技术笔记】8 顶点变换精度
  • 提升 LLM 推理效率的秘密武器:LM Cache 架构与实践
  • Node.js导入MongoDB具体操作
  • 埃式筛法欧拉筛法质数分布定理
  • C++核心语言元素与构建块全解析:从语法规范到高效设计
  • EC11编码器
  • 关于原理解析和编程技巧的深度探索!
  • 【计算机网络面试】TCP/IP网络模型有哪几层
  • LaTeX中表示实数集R的方法
  • 19.5 「4步压缩大模型:GPTQ量化实战让OPT-1.3B显存直降75%」
  • 计算机网络 HTTP和HTTPS 区别
  • 字符串的说明以及应用
  • topographic terrain
  • Spring IOC 学习笔记
  • 关于pygsp引发的一系列问题和实例小demo
  • wrap go as a telnet client lib for c to implement a simple telnet client
  • 深入分析 Linux PCI Express 子系统
  • VS Code配置MinGW64编译Ipopt库
  • 《智能体(Agent)速记指南》