iis服务器助手广告
返回顶部
首页 > 资讯 > 前端开发 > html >CSS渐变、阴影和滤镜方法是什么
  • 379
分享到

CSS渐变、阴影和滤镜方法是什么

2024-04-02 19:04:59 379人浏览 薄情痞子
摘要

本篇内容介绍了“CSS渐变、阴影和滤镜方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、初识 C

本篇内容介绍了“CSS渐变、阴影和滤镜方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

CSS渐变、阴影和滤镜方法是什么

一、初识 CSS 渐变

CSS 渐变image类型的一种特殊类型用gradient表示,由两种或多种颜色之间的渐进过渡组成。

三种渐变类型:

  • 线性:由linear-gradient()函数创建

  • 径向:由radial-gradient()函数创建

  • 圆锥:由conic-gradient()函数创建

ps:还可以使用 repeating-linear-gradient()repeating-radial-gradient()函数创建重复渐变。

渐变可以在任何使用image的地方使用,例如在背景中。

二、CSS 线性渐变

2.1 介绍线性渐变

  • 说明

    • 要创建线性渐变,只需指定两种颜色即可,这些被称为色标,至少指定两个色标,还可以设置起点和方向(或角度)以及渐变效果。

  • 语法

    • background-image: linear-gradient(direction(方向), color1(颜色值), color2(颜色值), ...);

2.2 线性渐变应用

2.2.1 线性渐变 - 从上到下(默认)
  • 代码示例

    • <style>
          .box {
              width: 300px;
              height: 100px;
              background-image: linear-gradient(red, yellow);
          }</style>
      
      <body>
          <p class="box"></p>
      </body>
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

2.2.2 线性渐变 - 从左到右
  • 代码示例

    • background-image: linear-gradient(to right, red, yellow);
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

2.2.3 线性渐变 - 对角线
  • 代码示例

    • background-image: linear-gradient(to bottom right, red, yellow);
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

2.2.4 线性渐变 - 设置角度
  • 说明

    • 如果你想要更精确地控制渐变的方向,你可以给渐变设置一个具体的角度。

    • 在使用角度的时候, 0deg 代表渐变方向为从下到上, 90deg 代表渐变方向为从左到右,诸如此类正角度都属于顺时针方向。 而负角度意味着逆时针方向。

  • 代码示例

    • background-image: linear-gradient(180deg, red, yellow);
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

2.2.5 线性渐变 - 使用多个色标
  • 代码示例

    • background-image: linear-gradient(red, yellow, green);
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

2.2.6 线性渐变 - 重复线性渐变
  • 说明

    • repeating-linear-gradient() 函数用于重复线性渐变。

  • 代码示例

    • background-image: repeating-linear-gradient(red, yellow 10px);
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

三、CSS 径向渐变

3.1 介绍径向渐变

  • 说明

    • 径向渐变类似于线性渐变,不同的地方是径向渐变从中心点向外辐射。

    • 可以指定该中心点的位置,还可以将它们设为圆形或椭圆形。

  • 语法

    • background-image: radial-gradient(shape(设置形状,默认为椭圆形), size(最远角), position(中心), color1(颜色值), color2(颜色值));

3.2 径向渐变应用

3.2.1 径向渐变-均匀间隔的色标(默认)
  • 代码示例

    • <style>
          .box {
              width: 300px;
              height: 100px;
              background-image: radial-gradient(red, yellow, green);
          }</style>
      
      <body>
          <p class="box"></p>
      </body>
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

3.2.2 径向渐变-不同间距的色标
  • 代码示例

    • background-image: radial-gradient(red 10%, yellow 20%, green 50%);
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

3.2.3 径向渐变-设置形状
  • 代码示例

    • background-image: radial-gradient(circle, red 10%, yellow 20%, green 50%);
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

3.2.4 径向渐变-设置渐变的中心
  • 说明

    • 您可以使用关键字、百分比或绝对长度、长度和百分比值重复来定位渐变的中心(如果只有一个),否则按照从左到右的位置顺序。

  • 代码示例

    • background-image: radial-gradient(at 10% 30%, red 10%, yellow 20%, green 50%);
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

3.2.5 径向渐变-重复径向渐变
  • 代码示例

    CSS渐变、阴影和滤镜方法是什么

    • background-image: repeating-radial-gradient(black, black 5px, #fff 5px, #fff 10px);
    • 效果如下

四、CSS 圆锥渐变

4.1 介绍圆锥渐变

  • 说明

    • 圆锥渐变类似于径向渐变,两者均为圆形,并使用元素的中心作为色标的源点。

    • 它是围绕中心点按照扇形方向进行旋转的渐变。

  • 语法

    • background-image: conic-gradient(from angle(表示起始的角度,默认为从上到下) at position(设置圆锥中心点的位置), start-color(定义开始颜色), stop-color(定义结束颜色))

4.2 圆锥渐变的应用

4.2.1 圆锥渐变-顺时针方向旋转(默认方式)
  • 代码示例

    • <style>
          .box {
              width: 300px;
              height: 300px;
              background-image: conic-gradient(red,yellow);
          }</style>
      
      <body>
          <p class="box"></p>
      </body>
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

4.2.2 圆锥渐变-设置渐变的中心点
  • 代码示例

    • background-image: conic-gradient(at 30% 20%, red,yellow);
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

4.2.3 圆锥渐变-使用多个色标
  • 代码示例

    • background-image: conic-gradient(red, orange, yellow, green, teal, blue, purple);
    • 效果如下

      CSS渐变、阴影和滤镜方法是什么

4.2.4 圆锥渐变-重复圆锥渐变
  • 代码示例

    • background-image: repeating-conic-gradient(red 10%, yellow 20%);
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

五、CSS 渐变补充知识

5.1 创建实线

  • 说明

    • 要在不同颜色之间创建一条单一的硬线,即不同颜色的颜色不是不同的,可以将不同的位置颜色设置为相同

  • 代码示例

    • background: linear-gradient(to bottom left, red 50%, yellow 50%);
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

5.2 使用透明度

  • 说明

    • 如需添加透明度,我们使用 rgba() 函数来定义色标。 rgba() 函数中的最后一个参数可以是 0 到 1 的值,它定义颜色的透明度:0 表示全透明,1 表示全彩色(无透明)。

    • 也可以使用 transparent参数,代表全透明。

  • 代码示例

    • background-image: linear-gradient(to right, transparent, red);
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

CSS 阴影

一、初识 CSS 阴影

CSS阴影主要的作用是可以让页面中的文字和元素具有立体的效果,从而被突出出来。

两种阴影属性:

  • box-shadow:用于给元素添加阴影

  • text-shadow:用于给文本添加阴影

ps:还有一个 filter 滤镜的函数drop-shadow()也可以添加阴影,它主要用于给透明图像的非透明部分添加阴影效果。

二、box-shadow属性

2.1 介绍box-shadow属性

  • 说明

    • 用于在元素的框架上添加阴影效果,还可以在同一个元素上设置多个阴影效果,用逗号隔开。

  • 语法

    • box-shadow: OffsetX(水平偏移), OffsetY(垂直偏移), Blur(模糊半径), Spread(扩展距离,阴影的尺寸), Color(阴影颜色), Position(阴影位置,默认在外部(outset));

2.2 box-shadow属性的应用

2.2.1 box-shadow属性-基本使用
  • 代码示例

    • <style>
          .box {
              width: 300px;
              height: 300px;
              background-color: yellow;
              box-shadow: 10px 10px;
          }</style>
      
      <body>
          <p class="box"></p>
      </body>
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

2.2.2 box-shadow属性-多重阴影与定向阴影
  • 代码示例

    • box-shadow: -5px 0 5px 0px #000, 0 -5px 5px 0px #000;
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

2.2.3 box-shadow属性-模拟边框
  • 代码示例

    • box-shadow: 0px 0px 0px 10px #000, 0px 0px 0px 20px red;
    • 效果如下

      CSS渐变、阴影和滤镜方法是什么

2.2.4 box-shadow属性-内阴影
  • 代码示例

    • box-shadow: 0px 0px 30px 10px red inset;
    • 效果如下

      CSS渐变、阴影和滤镜方法是什么

三、text-shadow属性

3.1 介绍text-shadow属性

  • 说明

    • 为文字添加阴影,也可以添加多个阴影,用逗号隔开。

  • 语法

    • text-shadow: OffsetX(水平偏移), OffsetY(垂直偏移), Blur(模糊半径),  Color(阴影颜色));
  • 注意

    • text-shadow没有扩展距离属性值,阴影位置属性值。

3.2 text-shadow属性的应用

3.2.1 text-shadow属性-基本使用
  • 代码示例

    • <style>
          .box {
              width: 300px;
              height: 300px;
              background-color: yellow;
              text-shadow: 0px 0px 5px red;
          }</style>
      
      <body>
          <p class="box">hello world</p>
      </body>
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

text-shadow属性基本与box-shadow属性一样,就不多举例了

CSS 滤镜

一、初识 CSS 滤镜

滤镜这两个字我相信大家都很熟悉,平时爱自拍,拍照的同学肯定都会打开滤镜修饰一下图片吧,那么CSS滤镜也是这样,直接用filter属性来修饰图像。

二、CSS 滤镜方法

  • blur():模糊

    • 可以任何长度单位,值为 0 显示原图,值越大越模糊

  • brightness():亮度

    • 百分比,可用 0~1 代替,值为 0 显示全黑,值为 100% 显示原图

  • contrast():对比度

    • 百分比,可用 0~1 代替,值为 0 显示全黑,值为 100% 显示原图

  • drop-shadow():阴影

    •   
        <style>
            .box1 {
                width: 300px;
                height: 300px;
                border: 3px solid red;
                box-shadow: 5px 5px 10px 0 black;
            }
        
            .box2 {
                width: 300px;
                height: 300px;
                border: 3px solid red;
                filter: drop-shadow(5px 5px 10px black);
            }
        </style>
        
        <body>
            <p class="box1"></p>
            <p class="box2"></p>
        </body>
    • box-shadow属性类似

    • 没有内阴影效果

    • 不能阴影叠加

    • 说明

    • 代码示例

CSS渐变、阴影和滤镜方法是什么


  • grayscale():灰度

    • 百分比,可用 0~1 代替,值为 0 显示原图,值为 100% 显示全灰

  • hue-rotate():色相旋转

    • 角度,值为 0 显示原图,值为 0~360deg 减弱原图色彩,

  • invert():反相

    • 百分比,可用 0~1 代替,值为 0 显示原图,值为 100% 完全反转原图色彩

  • opacity():透明度

    • 百分比,可用 0~1 代替,值为 0 显示透明,值为 100% 显示原图

  • saturate():饱和度

    • 百分比,可用 0~1 代替,值为 0 完全不饱和原图,值为 100% 显示原图

  • sepia():褐色

    • 百分比,可用 0~1 代替,值为 0 显示原图,值为 100% 显示褐色

三、CSS 滤镜的应用

3.1 CSS滤镜-将图片设置为灰色

  • 代码示例

    • <style>
          .box {
              filter: grayscale(1);
          }</style>
      
      <body>
          <p class="box">
              <img src="./imgs/1.jpg" alt="">
          </p>
      </body>
    • 效果如下

CSS渐变、阴影和滤镜方法是什么

“CSS渐变、阴影和滤镜方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: CSS渐变、阴影和滤镜方法是什么

本文链接: https://www.lsjlt.com/news/88843.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS渐变、阴影和滤镜方法是什么
    本篇内容介绍了“CSS渐变、阴影和滤镜方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、初识 C...
    99+
    2024-04-02
  • 怎么用CSS滤镜实现颜色渐变翻转效果
    本篇内容介绍了“怎么用CSS滤镜实现颜色渐变翻转效果 ”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一下是...
    99+
    2024-04-02
  • 如何使用CSS3配合IE滤镜实现渐变和投影的效果
    本篇内容介绍了“如何使用CSS3配合IE滤镜实现渐变和投影的效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2024-04-02
  • css设置边框阴影的语法是什么
    这篇文章主要介绍了css设置边框阴影的语法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css设置边框阴影的语法是什么文章都会有所收获,下面我们一起来看看吧。边框阴影(box-shadow)的基本语法:b...
    99+
    2023-07-04
  • CSS滤镜的作用是什么
    CSS滤镜是一种CSS3的属性,用于在元素上应用图形效果,例如改变元素的颜色、模糊、亮度、对比度等等。它可以改变元素的外观,使其具有...
    99+
    2023-09-14
    CSS
  • CSS滤镜的概念和使用方法
    本篇内容主要讲解“CSS滤镜的概念和使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS滤镜的概念和使用方法”吧!CSS滤镜是什么CSS滤镜是对常规的C...
    99+
    2024-04-02
  • css文字阴影text-shadow属性是什么
    这篇文章给大家分享的是有关css文字阴影text-shadow属性是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。     text-shadow属性语...
    99+
    2024-04-02
  • Three.js添加阴影和简单后期处理的方法是什么
    本篇内容主要讲解“Three.js添加阴影和简单后期处理的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Three.js添加阴影和简单后期处理的方法是什么”吧!添加阴影在Three.j...
    99+
    2023-07-06
  • PS渐变映射调整图层的方法是什么
    这篇文章主要介绍“PS渐变映射调整图层的方法是什么”,在日常操作中,相信很多人在PS渐变映射调整图层的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PS渐变映射调整图层的方法是什么”的疑惑有所帮助!...
    99+
    2023-07-04
  • CSS阴影效果中drop-Shadow与box-Shadow的区别是什么
    这篇文章主要介绍了CSS阴影效果中drop-Shadow与box-Shadow的区别是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。dr...
    99+
    2024-04-02
  • 利用CSS实现文字渐变效果的方法和示例
    CSS是一种用于美化网页的技术标准,除了可以控制字体、颜色、布局等方面,还可以实现文字渐变效果。文字渐变效果可以为网页添加更加丰富多样的视觉效果,让文字更加吸引人。本文将介绍几种常用的利用CSS实现文字渐变的方法,并给出相应的代码示例。方法...
    99+
    2023-10-21
    CSS渐变效果 起始颜色和结束颜色。
  • 利用CSS实现鼠标悬停时的阴影特效的技巧和方法
    在网页设计中,鼠标悬停效果是常见的交互方式之一。通过让元素在鼠标悬停时显示特定的效果,可以增加用户的体验和网站的吸引力。其中,利用CSS实现鼠标悬停时的阴影特效是一种常用且简单的方法。本文将介绍该技巧的实现方法,并给出具体的代码示例。一、简...
    99+
    2023-10-21
    CSS 鼠标悬停 阴影特效
  • mongodb过滤的方法是什么
    MongoDB过滤的方法有多种,常用的方法包括:1. 使用`find()`方法进行过滤:可以使用查询操作符(如`$eq`、`$gt`...
    99+
    2023-08-31
    mongodb
  • Oracle添加OCR镜像盘和镜像磁盘组的方法是什么
    这篇文章主要讲解了“Oracle添加OCR镜像盘和镜像磁盘组的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle添加OCR镜像盘和镜像磁盘...
    99+
    2024-04-02
  • Docker镜像制作方法是什么
    Docker镜像制作方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Docker Image 的制作两种方法方法 1:docker commit&n...
    99+
    2023-06-28
  • java集合流过滤的方法是什么
    Java集合流过滤的方法是使用filter()方法。filter()方法接受一个Predicate参数,用于筛选集合中满足条件的元素...
    99+
    2023-09-11
    java
  • Css编辑方法是什么
    小编给大家分享一下Css编辑方法是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 将css规则写在HTML文件中 将cs...
    99+
    2024-04-02
  • redis镜像启动的方法是什么
    启动 Redis 镜像有多种方法,以下是其中几种常见的方法:1. 使用 Docker 命令启动 Redis 镜像:```docker...
    99+
    2023-08-30
    redis
  • docker镜像挂载的方法是什么
    在Docker中,可以通过 -v 或 --volume 参数来挂载本地文件或目录到容器中。具体的方法如下: 将本地文件挂载到容器中...
    99+
    2024-03-05
    docker
  • ubuntu备份镜像的方法是什么
    这篇“ubuntu备份镜像的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ubuntu备份镜像的方法是什么”文章吧...
    99+
    2023-07-04
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作