css颜色渐变问题

css颜色渐变问题效果如下 效果如下 上图 0deg 即为自下向上的渐变线 90deg 即为自左往右的渐变线根据设定特殊角度的渐变线就可以实现想要的效果透明度设置 transparent 添加透明度可以设置 rgba 函数中的最后一个参数透明度定义是从 0 到 1 的值 0 表示完全透明 1 表示完全不透明 重复线性渐变 repeating linear gradient 径向渐变 径向渐变由中心定义 同样必须至少有两个颜色节点可以设置渐变中心 形状 圆形 椭圆 大小 默认情况下实在中心 center 效

颜色渐变

  • 颜色渐变分为线性渐变径向渐变
  • 线性渐变:自左向右、自右向左、自上向下(默认)、自下向上、对角设定等等
  • 下面给出一个自上而下线性渐变的定义:
#d1{ 
    weight:200px; height:200px; background-img:linear-gradient(black,white); } 
  • 效果如下:

在这里插入图片描述

  • 自左向右:
#d2{ 
    height:200px; background-img:linear-gradient(to right,red,green); } 
  • 效果如下:

在这里插入图片描述

  • 方向定义:向右to right , 向左to left , 向上to top
  • 也可以定义一个对角渐变:
  • to bottom right(左上 – 右下) to top left(右下 – 左上)其他依次类推
  • 定义沿着某个角度的颜色渐变
  • 角度是指我们所设置的渐变线与水平线之间的夹角角度,看图:

在这里插入图片描述

  • 上图0deg即为自下向上的渐变线,90deg即为自左往右的渐变线
  • 根据设定特殊角度的渐变线就可以实现想要的效果
  • 透明度设置:
  • transparent:添加透明度可以设置rgba() 函数中的最后一个参数
  • 透明度定义是从 0 到 1 的值。0 表示完全透明,1 表示完全不透明。
  • 重复线性渐变:repeating-linear-gradient()
  • 重复径向渐变直到填充满我们设置好的盒子宽高
  • 径向渐变:
  • background-image: radial-gradient 
  • 径向渐变由中心定义,同样必须至少有两个颜色节点
  • 可以设置渐变中心、形状(圆形/椭圆)、大小 ,默认情况下实在中心center
#d2{ 
    width: 200px; height: 200px; background-image:radial-gradient(green,blue,yellow,skyblue,red); } 
  • 效果如下:

在这里插入图片描述

  • 也可以设置颜色的不均匀分布
  • 在每个颜色后添加颜色的占比百分比
#d3 { 
    width: 200px; height: 200px; background-image: radial-gradient(red 5%, yellow 40%, green 70%); } 
  • 设置形状shape参数,可以是circle圆形或者ellipse椭圆形
#d4 { 
    background-image: radial-gradient(circle, red, yellow, green); } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231613.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 6种常见的测试用例设计方法及应用_测试用例设计的方法

    6种常见的测试用例设计方法及应用_测试用例设计的方法测试前准备作为一个测试人员,软件测试的流程首先是要非常熟悉的,何时何地都能脱口而出,避免一切翻车的可能。需要注意的是流程没有唯一答案,具体由项目决定。所以给出的只是一个还算通用的参考流程。  我们要熟知的测试流程:  总结一下:在测试流程中,有6个部分,其中3个部分涉及到了用例,可见写好用例的重要性。  所以,结合这些年吃过的亏,我来给大家缕缕,如何快速的get到测试用例的设计方法。  5种常见的测试用例设计方法  一、等价类划分  1)概念  某个输入域的集合,在这个集合中每个输入条件都是

    2022年10月9日
    3
  • 生产环境 Kubernetes 中出现了很多 Evicted Pod,我该怎么办呢?

    生产环境 Kubernetes 中出现了很多 Evicted Pod,我该怎么办呢?公众号关注「奇妙的Linux世界」设为「星标」,每天带你玩转Linux!线上被驱逐实例数据最近在线上发现很多实例处于Evicted状态,通过podyaml可以看到实例是…

    2022年5月17日
    25
  • react父子组件传值示例「建议收藏」

    react父子组件传值示例「建议收藏」importReactfrom’react’;exportdefaultclassTextextendsReact.Component{//构造函数constructor(props){super(props);this.style={background:’#f00′,color:’#fff’};this.arr=[…

    2022年5月16日
    39
  • weakHashMap用法

    weakHashMap用法WeakHashMap,此种Map的特点是:当除了自身有对key的引用外,此key没有其他引用那么此map会自动丢弃此值,举例来说:声明了两个Map对象,一个是HashMap,一个是WeakHashMap,同时向两个map中放入a、b两个对象,当HashMap remove掉a并且将a、b都指向null时,WeakHashMap中的a将自动被回收掉。出现这个状况的原因是

    2022年5月31日
    45
  • DICOM影像中的窗宽窗位

    DICOM影像中的窗宽窗位1.为什么有窗宽窗位?医学图像领域的关键技术窗技术,是CT检查中用以观察不同密度的正常组织或病变的一种显示技术,包括窗宽(windowwidth)和窗位(windowlevel)。由于各种组织结构或病变具有不同的CT值,因此想要显示某一组织结构细节时,应该选择适合观察该组织或病变的窗宽和窗位,以获得最佳显示。2.窗宽窗宽是CT图像上显示的CT值范围,在此CT值范围内的组织和病变均

    2022年6月29日
    56
  • fast比赛_大数据竞赛

    fast比赛_大数据竞赛以Kaggle比赛为例讲解Fastai的具体比赛中Pipeline构建方法。

    2025年10月1日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号