广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >CSS如何实现渐变
  • 285
分享到

CSS如何实现渐变

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

这篇文章将为大家详细讲解有关CSS如何实现渐变,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、线性渐变这里需要大家先去看一下基本语法,再看接下来的例子。linear-g

这篇文章将为大家详细讲解有关CSS如何实现渐变,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

一、线性渐变

这里需要大家先去看一下基本语法,再看接下来的例子。

linear-gradient(90deg,red 20%,blue 50%,yellow 80%);

CSS如何实现渐变

很显然通过这张图,你会大概的明白设置这些参数的作用。虽然我并没有用什么文字去解释它。(所以当你看不明白定义的时候,一定要实践。)
接下来,我们要搞点事情。我们将颜色的分隔点重叠。

width: 300px;
    height: 200px;
    background: linear-gradient(90deg,blue 100px,#fff 100px,#fff 200px,red 200px);

CSS如何实现渐变

没错这就是上述渐变代码产生的效果,是不是感觉打破你以前对渐变的印象。
 

下面我们利用linear-gradient实现更酷的效果,比如:

CSS如何实现渐变
 

是不是感觉已经突破自己对渐变的认识。让我来说一下实现这个背景的思路:这是个有规律的图案,我们要找到它的基本图案,我相信你已经找到了。
 

我们需要用到的知识点:

  • background支持声明多个linear-gradient,通过逗号分隔;

  • 当你声明多个linear-gradient,最先声明的,离用户越近。(这里就需要我们考虑遮盖的问题,一般采用transparent);

  • 还没掌握background的简写方式,可是不行的哦;

  • background-repeat、background-size和background-position的合理结合。

width: 410px;
    height: 410px;
    background: linear-gradient(rgb(2,222,222) 10px, transparent 10px) repeat left top / 40px,
                linear-gradient(90deg,rgb(2,222,222) 10px, transparent 10px) repeat left top / 40px;

你看看,以前实现这样的效果,我们只能苦苦哀求美工切图,现在在css3的浪潮中,我们可以自给自足(^_^)。
 

而且通过渐变我们可以实现背景颜色的动画,而不需要消耗额外的html元素达到我们预期的效果。例子:

CSS如何实现渐变
 


    @mixin menuaction($color) {
        background: linear-gradient($color 100%, transparent 100%) no-repeat center bottom / 100% 10%;
        &:hover {
            background-size: 100% 100%;
            color: #fff;
        }
    }

二、径向渐变

基本上径向渐变与线性渐变差不多,只不过它是由中心点向外扩散。所以我这里就不再赘述。
 

话不多说,先画个同心圆:

CSS如何实现渐变
 

border-radius: 50%;
    background: radial-gradient(circle,rgb(22,222,111) 0,rgb(22,222,111) 50px,red 50px,red 100px, rgb(222,222,1) 100px, rgb(222,222,1) 150px,rgb(222,2,111) 150px);

最后以什么结束呢,哈哈最近各种优惠券,那我们用渐变的知识来搞张优惠券吧:

CSS如何实现渐变
 

核心代码如下:

width: 300px;
    height: 120px;
    background: radial-gradient(transparent 0, transparent 5px, rgb(247,245,201) 5px) no-repeat,
                radial-gradient(transparent 0, transparent 5px, rgb(247,245,201) 5px) no-repeat,
                radial-gradient(transparent 0, transparent 5px, rgb(247,245,201) 5px) no-repeat,
                radial-gradient(transparent 0, transparent 5px, rgb(247,245,201) 5px) no-repeat,
                radial-gradient(transparent 0, transparent 5px, rgb(247,245,201) 5px) no-repeat,
                radial-gradient(transparent 0, transparent 5px, rgb(247,245,201) 5px) no-repeat,
                radial-gradient(#fff 0, #fff 10px, rgb(247,245,201) 10px) no-repeat,
                radial-gradient(#fff 0, #fff 10px, rgb(247,245,201) 10px) no-repeat,
                linear-gradient(90deg,transparent 10px, rgb(247,245,201) 10px);
            background-size: 20px 20px,20px 20px,20px 20px,20px 20px,20px 20px,20px 20px,60px 60px,60px 60px,100% 100%;
            background-position: -10px 0,-10px 20px,-10px 40px,-10px 60px,-10px 80px,-10px 100px,60px -30px,60px 90px,left center;

关于“CSS如何实现渐变”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: CSS如何实现渐变

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

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

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

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

下载Word文档
猜你喜欢
  • CSS如何实现渐变
    这篇文章将为大家详细讲解有关CSS如何实现渐变,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、线性渐变这里需要大家先去看一下基本语法,再看接下来的例子。linear-g...
    99+
    2022-10-19
  • CSS如何实现渐变效果
    这篇文章主要介绍CSS如何实现渐变效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!线性渐变( linear-gradient )background-image: linear-gradient(to&n...
    99+
    2023-06-08
  • CSS如何实现渐变提示框
    这篇文章主要讲解了“CSS如何实现渐变提示框”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS如何实现渐变提示框”吧!今天来看一种十分常见的交互:提示框(...
    99+
    2022-10-19
  • 上下渐变的css如何实现
    小编给大家分享一下上下渐变的css如何实现,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 在css中...
    99+
    2022-10-19
  • css中颜色渐变如何实现
    小编给大家分享一下css中颜色渐变如何实现,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   一、LinearGradient...
    99+
    2022-10-19
  • 纯CSS如何实现文字渐变色
    这篇文章给大家分享的是有关纯CSS如何实现文字渐变色的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是csscss是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式,使网页更加美化。...
    99+
    2023-06-14
  • css如何实现不透明度渐变
    这篇文章主要介绍“css如何实现不透明度渐变”,在日常操作中,相信很多人在css如何实现不透明度渐变问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css如何实现不透明度渐变”...
    99+
    2022-10-19
  • CSS中如何实现线性渐变效果
    本文小编为大家详细介绍“CSS中如何实现线性渐变效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS中如何实现线性渐变效果”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。li...
    99+
    2022-10-19
  • css如何实现背景颜色线性渐变和径向渐变效果
    这篇文章主要介绍了css如何实现背景颜色线性渐变和径向渐变效果的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css如何实现背景颜色线性渐变和径向渐变效果文章都会有所收获,下面我们一起来看看吧。一、线性渐变(li...
    99+
    2023-07-05
  • css如何设置渐变
    这篇文章将为大家详细讲解有关css如何设置渐变,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是csscss是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式,使网页更加美化...
    99+
    2023-06-14
  • CSS容器背景如何实现颜色渐变
    这篇文章主要介绍了CSS容器背景如何实现颜色渐变,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。语法background: linear-gradient(direc...
    99+
    2023-06-08
  • css中如何实现背景色渐变动画
    这篇文章主要为大家展示了“css中如何实现背景色渐变动画”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css中如何实现背景色渐变动画”这篇文章吧。通过本文,你能...
    99+
    2022-10-19
  • 如何使用css实现多个颜色渐变
    这篇“如何使用css实现多个颜色渐变”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“如何使用css实现多个颜色渐变”,小编整理了以下知识点,请大家跟着小编的步伐...
    99+
    2022-10-19
  • CSS如何实现背景渐变过渡效果
    今天小编给大家分享一下CSS如何实现背景渐变过渡效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2022-10-19
  • 怎么用css实现渐变效果
    这篇文章将为大家详细讲解有关怎么用css实现渐变效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。     一、css背景色渐变样式  ...
    99+
    2022-10-19
  • css背景渐变属性之径向渐变效果怎么实现
    今天小编给大家分享一下css背景渐变属性之径向渐变效果怎么实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们...
    99+
    2022-10-19
  • 纯CSS怎么实现的大小渐变、渐远效果
    这篇文章主要讲解了“纯CSS怎么实现的大小渐变、渐远效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“纯CSS怎么实现的大小渐变、渐远效果”吧!效果图: ...
    99+
    2022-10-19
  • CSS如何实现背景渐变和自动全屏
    这篇文章主要介绍CSS如何实现背景渐变和自动全屏,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!CSS 关于背景渐变和自动全屏的问题主编在css开发时发现了一个致命的问题:在设置了背景颜色渐变后好不容易调成了全屏覆盖但...
    99+
    2023-06-08
  • CSS怎么实现颜色渐变效果
    这篇文章主要介绍“CSS怎么实现颜色渐变效果”,在日常操作中,相信很多人在CSS怎么实现颜色渐变效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS怎么实现颜色渐变效果”...
    99+
    2022-10-19
  • CSS怎么实现线性渐变效果
    这篇文章将为大家详细讲解有关CSS怎么实现线性渐变效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   代码示例如下:   <!DOCTYPE>   ...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作