CSS之巧用渐变

这次给大家带来CSS之巧用渐变,CSS使用渐变注意事项有哪些,下面就是实战案例,一起来看一下。

前言

本文主要分享了关于CSS3中linear-gradient和radial-gradient的相关知识,带给大家使用渐变的另一个角度。感兴趣的朋友们下面来一起看看详细的介绍:
 

一、线性渐变

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

    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的简写方式,可是不行的哦;

注意事项、注意事项和注意事项的合理结合。

    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的浪潮中,我们可以自给自足(^_^)。
 

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

CSS之巧用渐变
 

    /*     *  这里用scss写的,对新手不太友好,抱歉(-_-)     */    @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之巧用渐变的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2898844.html

(0)
上一篇 2025年3月10日 23:38:57
下一篇 2025年3月2日 11:56:18

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 详解CSS之margin的特殊使用技巧

    这次给大家带来详解CSS之margin的特殊使用技巧,详解CSS之margin特殊使用技巧的注意事项有哪些,下面就是实战案例,一起来看一下。 一、简介 margin我们一般习惯的叫它外边距,分别可以设置四个方向的外边距,这里不再赘述赋值语法…

    2025年3月10日
    200
  • CSS3的filter(滤镜)属性详解

    这次给大家带来CSS3的filter(滤镜)属性详解,使用CSS3的filter(滤镜)属性的注意事项有哪些,下面就是实战案例,一起来看一下。 最近在做网站的过程中发现了一个非常强大的CSS3属性,就是filter(滤镜)属性,喜欢p图的朋…

    2025年3月10日 编程技术
    200
  • CSS的checkbox效果使用详解

    这次给大家带来CSS的checkbox效果使用详解,使用CSS的checkbox注意事项有哪些,下面就是实战案例,一起来看一下。 实现思路 纯css实现的主要手段是利用label标签的模拟功能。label的for属性可以关联一个具体的inp…

    编程技术 2025年3月10日
    200
  • 用css3画个同心圆

    这次给大家带来用css3画个同心圆,用css3画个同心圆的注意事项有哪些,下面就是实战案例,一起来看一下。 基本思路 首先你得画三个圆吧,那三个圆怎么重叠到一块呢?这个就得靠-margin来控制了。 登录后复制 css #t1 { floa…

    2025年3月10日
    200
  • css3取消上下边的列表间隔线

    这次给大家带来css3取消上下边的列表间隔线,css3取消上下边的列表间隔线的注意事项有哪些,下面就是实战案例,一起来看一下。 效果图:   方法一:注意事项( ~ ) Document ul {margin: 0; padding: 0;…

    2025年3月10日
    200
  • 用CSS将网站变黑白

    这次给大家带来用CSS将网站变黑白,用CSS将网站变黑白的注意事项有哪些,下面就是实战案例,一起来看一下。 方法如下: 这段CSS代码可以变网页为黑白,将代码加到CSS最顶端就可以实现素装。 html{filter: grayscale(1…

    编程技术 2025年3月10日
    200
  • 用CSS将网页变黑白

    这次给大家带来用CSS将网页变黑白,用CSS将网页变黑白的注意事项有哪些,下面就是实战案例,一起来看一下。 方法如下: 这段CSS代码可以变网页为黑白,将代码加到CSS最顶端就可以实现素装。 html{filter: grayscale(1…

    编程技术 2025年3月10日
    200
  • CSS设置Checkbox复选框的样式

    这次给大家带来CSS设置Checkbox复选框的样式,CSS设置Checkbox复选框样式的复选框有哪些,下面就是实战案例,一起来看一下。 首先,需要添加一段CSS隐藏所有的Checkbox复选框,下面我们会改变它的外观。要做到点需要添加一…

    2025年3月10日 编程技术
    200
  • 用CSS3实现无限循环的无缝滚动效果

    这次给大家带来用CSS3实现无限循环的无缝滚动效果,CSS3实现无限循环的无缝滚动效果注意事项有哪些,下面就是实战案例,一起来看一下。 有时候在页面的某个模块中,需要无限循环的滚动一些消息。那么如果我们用js实现无缝衔接滚动的思路是什么呢(…

    2025年3月10日
    200
  • 用CSS3实现发光方格边框

    这次给大家带来用CSS3实现发光方格边框,用CSS3实现发光方格边框的注意事项有哪些,下面就是实战案例,一起来看一下。 本文介绍的是一个使用伪元素来实现边框逐渐发光的代码,主要用到scale和opacity这两个属性。下面来看看详细的介绍:…

    2025年3月10日
    200

发表回复

登录后才能评论