纯CSS3画出小黄人并实现动画效果

前言
前两天我刚发布了一篇css3实现小黄人动画的博客,但是实现的css3动画是基于我在站酷网找到的一张小黄人的jpg格式图片,并自己用ps抠出需要实现动画的部分,最后才完成的动画效果。但是,其实我的初衷是想体验一下用图片做动画的赶脚,但是找不到素材,才无奈用了最笨的方法来满足自己的需求,本想勉强能看就行了。可是呢,还是抵不住自己内心的完美,于是乎,用了一个晚上用css3画出了小黄人再实现类似的动画效果。

正文
OK,大家看一下下面两张图有什么不同:

纯CSS3画出小黄人并实现动画效果

纯CSS3画出小黄人并实现动画效果

当然,很多人会说,明显大小不同,嘴巴,头发也是不一样的。但是其实最大的不同是,用一个形象一点的例子就是:这是两个孩子,第一个是从超市货架上拿的,另外一个是我自己生的。怎么生呢?——用CSS3!

那么生下来得会动啊,不然就夭折了,所以,我就多拍了几个,就变成这样子了:

纯CSS3画出小黄人并实现动画效果

怎么样?虽然手脚动画还是不怎么神似,但人类聪明地大脑还是能看得出啥意思的吧!今天就让我们一起学习如何生出一个小黄人来。

立即学习“前端免费学习笔记(深入)”;

首先,还是直接把HTML结构放出来给大家打量打量:

好的,每一处我都标明了它的用途,大家可以稍微理解一下,在头脑里有一个大概的模型或者层次结构。

接下来就是猛料了。。。我将分步讲解,一步一步实现:

首先对容器和整体做一些简单的样式设置:

body{    margin: 0;    padding:0;}.wrapper{    width: 300px;    margin:100px auto;}.litteH{    position: relative;}.bodyH{    position: absolute;    width: 240px;    height: 400px;    border:5px solid #000;    border-radius: 115px;    background: rgb(249,217,70);    overflow: hidden;    z-index: 2;}

其中.bodyH主要就是绘制小黄人的身体,身体的比例很重要,现在运行看一下效果:

纯CSS3画出小黄人并实现动画效果

OK,身体已经有了,现在赶紧给它穿个裤子吧!

.bodyH .condoleBelt{    position: absolute;}.bodyH .trousers{    position: absolute;    bottom: 0;    width: 100%;    height: 100px;    border-top: 6px solid #000;    background: rgb(32,116,160);}.trousers_top{    width: 160px;    height: 60px;    border:6px solid #000;    border-bottom: none;    border-radius: 0 0 5px 5px;    background: rgb(32,116,160);    position: absolute;    bottom: 100px;    left:34px;}

其中.trousers_top就是矩形部分,那么穿完裤子是什么样子的呢?

纯CSS3画出小黄人并实现动画效果

现在怎么看都像一颗胶囊,不行,赶紧修饰修饰,给它一个吊带,不然裤子会掉呢:

.bodyH .condoleBelt .left,.bodyH .condoleBelt .right{    width: 100px;    height: 16px;    border:5px solid #000;    background: rgb(32,116,160);    position: absolute;    top:-90px;    left:-35px;    z-index: 2;    -webkit-transform:rotate(45deg);}.bodyH .condoleBelt .left{    top:-88px;    left:165px;    -webkit-transform:rotate(-45deg);}.bodyH .condoleBelt .left:after,.bodyH .condoleBelt .right:after{    content: '';    width: 8px;    height: 8px;    border-radius: 50%;    background: #000;    position: absolute;    top:4px;    left:88px;}.bodyH .condoleBelt .left:after{    left:5px;}

这一块主要就是实现两个吊带,左右各一条,然后我使用:after伪元素来实现吊带上的小黑点:

纯CSS3画出小黄人并实现动画效果

咦,开始有模有样了,接下来我们一鼓作气把裤袋和一下修饰的边边给实现了:

.pocket{    width: 60px;    height: 45px;    border:6px solid #000;    border-radius: 0px 0px 25px 25px;    position: absolute;    bottom:65px;    left:84px;}.line_right{    width: 30px;    height: 30px;    border-bottom-left-radius: 100px;    border-bottom:6px solid #000;    border-left:6px solid #000;    position: absolute;    left: 0;    bottom:60px;    -webkit-transform:rotate(-75deg);}.line_left{    width: 30px;    height: 30px;    border-bottom-right-radius: 100px;    border-bottom:6px solid #000;    border-right:6px solid #000;    position: absolute;    right: 0;    bottom:63px;    -webkit-transform:rotate(75deg);}.line_bottom{    height: 40px;    border:3px solid #000;    border-radius: 3px;    position: absolute;    left:118px;    bottom: 0px;}

先看效果图:

纯CSS3画出小黄人并实现动画效果

OK,两个注意点说一下:

1.我把裤子放在身体里面,然后给.bodyH添加overflow:hidden,这样我们就不用去多虑溢出怎么办,而且很轻松就能实现裤子的效果;

2.可以看到裤子两边有两条有弧度的曲线段,我是通过给矩形某一个角实现圆角效果,然后只设置与这个角相邻的两条边的边框样式,然后旋转一下角度就实现这个效果了,当然只能实现简单一点的效果。

好的,我们继续,接下来先实现以下眼睛部分吧:

.eyes{    position: relative;    z-index: 3;}.eyes .leftEye,.eyes .rightEye{    width: 85px;    height: 85px;    border-radius: 50%;    border:6px solid #000;    background: #fff;    position: absolute;    top:60px;    left: 27px;}.eyes .leftEye{    left: 124124px;}.eyes .leftEye .left_blackEye,.eyes .rightEye .right_blackEye{    width: 40px;    height: 40px;    border-radius: 50%;    background: #000;    position: absolute;    top:24px;    left:22px;}.eyes .leftEye .left_blackEye .left_white,.eyes .rightEye .right_blackEye .right_white{    width: 20px;    height: 20px;    border-radius: 50%;    background: #fff;    position: absolute;    top:7px;    left:17px;}.eyes .leftEye .left_blackEye .left_white{    top:4px;    left:17px;}.eyes .leftEye:after,.eyes .rightEye:after{    content: '';    width: 28px;    height: 18px;    background: #000;    position: absolute;    left:-30px;    top:37px;    -webkit-transform:skewX(20deg) rotate(7deg);}.eyes .leftEye:after{    left:89px;    top:37px;    -webkit-transform:skewX(-20deg) rotate(-7deg);}

眼睛部分还是挺好实现的,先画眼镜,然后黑眼珠,再画白点,最后我才画的眼镜框,眼睛框我是用:after伪元素实现的。效果图如下:

纯CSS3画出小黄人并实现动画效果

嘴巴是最困惑我的,但还是最后还是能实现:

.mouse{    position: relative;}.mouse .mouse_shape{    width: 55px;    height: 35px;    border:5px solid #000;    border-bottom-left-radius: 30px;    background: #fff;    position: absolute;    top:175px;    left:98px;    z-index: 3;    -webkit-transform:rotate(-35deg);}

首先也是通过矩形其中一个角实现圆角来模拟嘴巴形状,再加以旋转:

纯CSS3画出小黄人并实现动画效果

结果是这样的,那么想要达到我们预期的效果,就需要把上半部分给遮掉,所以我用:after伪元素来实现遮罩效果:

.mouse .mouse_shape:after{    content: '';    width: 70px;    height: 32px;    border-bottom:5px solid #000;    border-radius:35px 26px 5px 5px;    background: red;    position: absolute;    top:-16px;    left:3px;    -webkit-transform:rotate(34deg);}

这个地方就需要慢慢调到合适的位置,模拟图如下:

纯CSS3画出小黄人并实现动画效果

红色部分就是遮罩了,也是一个矩形,设置了底边框,实现和嘴巴下半部分形成闭合效果,现在我们就可以把颜色改成肤色就行了:

.mouse .mouse_shape:after{    content: '';    width: 70px;    height: 32px;    border-bottom:5px solid #000;    border-radius:35px 26px 5px 5px;    background: rgb(249,217,70);    position: absolute;    top:-16px;    left:3px;    -webkit-transform:rotate(34deg);    -webkit-animation: mouse_mask 5s ease-in-out infinite;}

效果图如下:

纯CSS3画出小黄人并实现动画效果

接下来实现双手部分,这一部分不难,就是两个圆角矩形,旋转了角度,然后层级低于身体的层级就行,然后再通过:after伪元素实现胳膊关节处就搞定了。

.hands{    position: relative;}.hands .leftHand,.hands .rightHand{    width: 80px;    height: 80px;    border:6px solid #000;    border-radius: 25px;    background: rgb(249,217,70);    position: absolute;    top:220px;    left:-23px;    -webkit-transform:rotate(40deg);}.hands .leftHand{    left:182px;    top:220px;    -webkit-transform:rotate(-40deg);}.hands .leftHand:after,.hands .rightHand:after{    content: '';    width: 6px;    border:3px solid #000;    border-radius: 3px;    position: absolute;    left:13px;    top:50px;    -webkit-transform:rotate(90deg);}.hands .leftHand:after{    left:53px;    top:50px;    -webkit-transform:rotate(-90deg);}

效果图如下:

纯CSS3画出小黄人并实现动画效果

再接下来就是双脚的部分了,主要就是鞋面的设计,我是通过一个矩形,然后设置不同的圆角值,加上一点点的旋转来模拟的,这一块的话,怎么做我都觉得不是很像,所以最后差不多我就妥协了。

.feet{    position: relative;}.feet .left_foot,.feet .right_foot{    width: 36px;    height: 50px;    border-bottom-right-radius: 6px;    border-bottom-left-radius: 9px;    background: #000;    position: absolute;    top: 406px;    left:88px;    -webkit-transform-origin: right top;}.feet .left_foot{    border-bottom-right-radius: 9px;    border-bottom-left-radius: 6px;    left:130px;    -webkit-transform-origin: left top;}.feet .left_foot:after,.feet .right_foot:after{    content: '';    width: 60px;    height: 35px;    border-radius: 20px 10px 21px 15px;    background: #000;    position: absolute;    left:-36px;    top:14.4px;    -webkit-transform:rotate(5deg);}.feet .left_foot:after{    border-radius: 10px 20px 15px 21px;    left:13px;    -webkit-transform:rotate(-5deg);}

效果图如下:

纯CSS3画出小黄人并实现动画效果

本来是不想画头发的,感觉怪难的,最后尝试了一下,还是能出个样子,那就添加上去吧。原理跟裤子左右两边的实现原理是一样的,只是参数值不一样罢了,大家参考代码琢磨一下:

.hair{    position: relative;}.left_hair_one{    width: 130px;    height: 100px;    border-radius: 50%;    border-top:8px solid #000;    position: absolute;    left:17px;    top:-17px;    -webkit-transform:rotate(27deg);}.left_hair_two{    width: 80px;    height: 80px;    border-radius: 50%;    border-top:6px solid #000;    position: absolute;    left:45px;    top:-10px;    -webkit-transform:rotate(15deg);}

补充脚底阴影部分:

.groundShadow{    width: 200px;    height: 2px;    border-radius: 50%;    background: rgba(0,0,0,0.3);    box-shadow: 0 0 2px 4px rgba(0,0,0,0.3);    position: relative;    top: 455px;    left:25px;}

最后就是最初的效果了:

纯CSS3画出小黄人并实现动画效果

这时大家可能会问:然后呢?不是还会动的吗?

是的,这里我就大概讲一下实现的思路吧:

1.头发:头发我想实现的是被小风轻轻地吹起来,然后很快就塌下去,所以吹起和下塌分配的时间很关键;

2.眼睛:眼睛我设想的场景是小黄人在悠闲地走路,然后不时左右看一下两边的风景,所以眼睛转动很悠哉,所以分配的时间可以稍微长一点点;

3.嘴巴:让嘴巴动起来确实比较难,因为要动的话,遮罩也得实时跟着改变,而且不能露馅,所以最后实现的是当它往左边看了一下之后卖了一下萌;

4.双手和双脚:这部分确实很难逼真,本来脚就不是正常的走路状态,所以只能按卓别林老爷爷的走路方式模拟一下,而且左右脚动作是紧接实现而不是同步实现。双手的话,我是简单模拟人在走路时有摆手的自然惯性,而且是左脚配右手,右脚配左手。考虑到它的双手是放在背后的,所以我的摆动幅度设置为非常小,有效果但不明显。

OK,我就直接把动画代码放上来吧:

.left_hair_one{    -webkit-animation: lefthair 2s ease-in-out infinite;}@-webkit-keyframes lefthair{    0%,25%,31%,100%{    }    30%{        -webkit-transform: rotate(31deg) translate3d(-3px,-1px,0);    }}.eyes .leftEye .left_blackEye,.eyes .rightEye .right_blackEye{    -webkit-animation: blackeye 5s ease-in infinite;}@-webkit-keyframes blackeye{    0%,20%,50%,70%,100%{        -webkit-transform: translateX(0px);    }    30%,40%{        -webkit-transform: translateX(15px);    }    80%,90%{        -webkit-transform: translateX(-15px);    }}.eyes .leftEye .left_blackEye .left_white,.eyes .rightEye .right_blackEye .right_white{    -webkit-animation: whiteeye 5s ease-in-out infinite;}@-webkit-keyframes whiteeye{    0%,20%,50%,70%,100%{        -webkit-transform: translateX(0px);    }    30%,40%{        -webkit-transform: translate3d(3px,4px,0);    }    80%,90%{        -webkit-transform: translate3d(-15px,4px,0);    }}.mouse .mouse_shape{    -webkit-animation: mouse 5s ease-in-out infinite;}@-webkit-keyframes mouse{    40%,43%{        width: 45px;        height: 25px;        top:180px;    }    0%,35%,48%,100%{        width: 55px;        height: 35px;        top:175px;        -webkit-transform:rotate(-35deg);    }}.mouse .mouse_shape:after{    -webkit-animation: mouse_mask 5s ease-in-out infinite;}@-webkit-keyframes mouse_mask{    40%,43%{        width: 60.5px;        top:-19.3px;        left:1.5px;    }    0%,35%,48%,100%{        width: 70px;        top:-16px;        left:3px;        -webkit-transform:rotate(33deg);    }}.hands .rightHand{    -webkit-animation:rightHand .8s ease-in-out infinite;}@-webkit-keyframes rightHand{    0%,50%,100%{        -webkit-transform: rotate(40deg);    }    30%{        -webkit-transform: rotate(37deg) translateX(1px);    }}.hands .leftHand{    -webkit-animation:leftHand .8s ease-in-out infinite;}@-webkit-keyframes leftHand{    0%,50%,100%{        -webkit-transform: rotate(-40deg);    }    80%{        -webkit-transform: rotate(-37deg) translateX(-1px);    }}.feet .right_foot{    -webkit-animation: rightfoot .8s ease-in-out infinite;}@-webkit-keyframes rightfoot{    0%,50%,100%{        -webkit-transform: rotate(0deg);    }    80%{        -webkit-transform: rotate(10deg);    }}.feet .left_foot{    -webkit-animation: leftfoot .8s ease-in-out infinite;}@-webkit-keyframes leftfoot{    0%,50%,100%{        -webkit-transform: rotate(0deg);    }    30%{        -webkit-transform: rotate(-10deg);    }}

篇幅比较大,代码看多了会乱,如果觉得自己懒得整理的话,可以直接到我的github上下载这个简单又好玩的案例吧:https://github.com/JR93/littleHuang

谢谢!

以上就是纯CSS3画出小黄人并实现动画效果的详细内容,更多请关注创想鸟其它相关文章!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月23日 21:51:19
下一篇 2025年12月23日 21:51:30

相关推荐

  • 带你吃透CSS3属性:transition 与 transform

    本篇文章带大家了解下css 中的 transition (过渡) 和 transform (动画) 属性,这两个属性的参数确实比较复杂,它们可以做出 css 的一些基础动画效果,平移,旋转,倾角……等等,这些也是我早期学习 css 的难记易忘之处,今天给大家详细总结出来。 一…

    2025年12月24日 好文分享
    000
  • 一文详解CSS3中的Flex布局

    本篇文章带大家了解一下css3中的flex布局,希望对大家有所帮助! 简介 什么是Flex布局 Flex是Flexible Box 的缩写,也称为弹性盒子布局。 Flex布局组成: flex容器(flex container)flex项(flex items)主轴(main axis)交叉轴(cro…

    2025年12月24日 好文分享
    000
  • 【整理总结】这些高级CSS技巧,你会几种?

    本篇文章带你玩转css,分享一些高级css技巧,快来看看你是否都会呀! 学习目标 能够使用精灵图能够使用字体图标能够写出 CSS 三角能够写出常见的 CSS 用户界面样式能够说出常见的布局技巧 精灵图 1. 为什么需要精灵图? 客户端要访问一个网页时,浏览器会向服务器发送请求,服务器接收到请求后,会…

    2025年12月24日 好文分享
    000
  • 手把手教你使用CSS实现酷炫六边形网格背景图

    本篇文章给大家分享不规则图形背景排版高阶技巧,介绍一下如何使用css实现酷炫六边形网格背景图,希望对大家有所帮助! 今天,收到一个很有意思的提问,如何实现类似如下的背景效果图: 嗯?核心主体是由多个六边形网格叠加形成。 立即学习“前端免费学习笔记(深入)”; 那么我们该如何实现它呢?使用纯 CSS …

    2025年12月24日 好文分享
    000
  • CSS新特性学习:方向裁切overflow:clip

    本篇文章将介绍一个新特性,从 chrome 90 开始,overflow 新增的一个新特性 — overflow: clip,使用它,轻松的对溢出方向进行控制。 overflow: clip 为何 首先,简单介绍下 overflow: clip 的用法。 overflow: clip: …

    2025年12月24日 好文分享
    000
  • 看看CSS如何利用计数器来实现长按点赞累积动画

    本篇文章给大家分享一个css自定义计数器的使用小技巧,聊聊如何利用它实现长按点赞累积动画,希望对大家有所帮助! 【推荐学习:css视频教程】 在某条 APP 中,如果长按点赞,会出现这样花里胡哨的动画,如下 立即学习“前端免费学习笔记(深入)”; 这个动画有两部分组成,其中这个随机表情的实现可以参考…

    2025年12月24日 好文分享
    000
  • 详解用SVG给 favicon 添加标识

    怎么使用svg给 favicon 添加标识?下面本篇文章给大家介绍一下使用 svg 生成带标识的 favicon的方法,希望对大家有所帮助! 之前做了一个 Chrome 插件,可以根据地址的不同生成不同的图标,这样可以很方便的区分不同的开发环境,效果如下 主要实现过程其实不复杂,首先获取网站 fav…

    2025年12月24日 好文分享
    000
  • 巧用CSS实现各种奇形怪状按钮(附代码)

    本篇文章带大家看看怎么使用 CSS 轻松实现高频出现的各类奇形怪状按钮,希望对大家有所帮助! 怎么样使用 CSS 实现一个内切角按钮呢、怎么样实现一个带箭头的按钮呢? 本文基于一些高频出现在设计稿中的,使用 css 实现稍微有点难度和技巧性的按钮,讲解使用 css 如何尽可能的实现它们。【推荐学习:…

    2025年12月24日 好文分享
    000
  • 巧用CSS3滤镜制作文字快闪切换动画效果!

    本篇文章带大家看看怎么利用css3滤镜实现高级感拉满的文字快闪切换动画效果,希望对大家有所帮助! 今天偶然看到这样一类很有意思的文字快闪动画: 这类文字快闪切换效果运用得当的话,能比较好的吸引用户的眼球。【推荐学习:css视频教程】 立即学习“前端免费学习笔记(深入)”; 当然,今天并非是想用 CS…

    2025年12月24日 好文分享
    000
  • css3怎么改首字母颜色

    在css3中,可用“:first-letter”选择器和color属性来修改首字母颜色,语法“元素:first-letter{color:颜色值;}”;“:first-letter”可选中元素的首字母,color可给选中的字母设置文本颜色。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日
    000
  • 快看!10个不错的CSS实用小技巧(分享)

    本篇文章给大家分享10个不错的css实用小技巧,让前端开发更轻松,快来收藏吧,希望对大家有所帮助! CSS 大约有两百个属性。很多属性都是相互关联的,理清楚每一个属性细节是不可能的。所以,本文分享一些有用的 CSS 小技巧,方便开发者和设计师参考。【推荐学习:css视频教程】 1、 打字效果 立即学…

    2025年12月24日 好文分享
    000
  • 原来利用纯CSS也能实现文字轮播与图片轮播!

    怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯css也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助! 今天,分享一个实际业务中能够用得上的动画技巧。【推荐学习:css视频教程】 巧用逐帧动画,配合补间动画实现一个无限循环的轮播效果,像是这样: 立即学习“前端…

    2025年12月24日 好文分享
    000
  • 一文了解CSS3中的新属性object-view-box

    本篇文章带大家一起深入了解一下css3中的新特性object-view-box属性,聊聊新属性的作用和使用方法,希望对大家有所帮助! 在开发时,一直希望有一种原生的CSS方式来裁剪图片,并将其定位在我需要的任何方向。这可以通过使用一个额外的HTML元素和不同的CSS属性来实现,后面解释。 在这篇文章…

    2025年12月24日 好文分享
    000
  • CSS变量是怎么工作的?如何使用内联CSS变量进行布局?

    本篇文章带大家了解一下css变量,聊聊css变量是怎么工作的,并介绍一下如何使用内联css变量,以提高灵巧布局效率,希望对大家有所帮助! 有些情况下,我需要用一种简单的方法来创建网格布局。 例如,每次我改变主意时,在不修改CSS的情况下快速画出五列网格。 在本文中,我们一起探索一些用例,并思考如果实…

    2025年12月24日 好文分享
    000
  • 深入探究CSS鼠标指针交互效果

    今天,来实现这样一个有意思的交互效果,通过这个交换效果来聊聊前端鼠标指针交互,希望对大家有所帮助! 将原本的鼠标指针样式,修改成自己想要的效果,并且添加上一些特殊的交互效果。【推荐学习:css视频教程】 修改鼠标样式 首先,第一个问题,我们可以看到,上图中,鼠标指针的样式被修改成了一个圆点: 立即学…

    2025年12月24日 好文分享
    000
  • 纯CSS3怎么实现波浪效果?(代码示例)

    纯css3怎么实现波浪效果?本篇文章就来给大家介绍一下使用 svg 和 css 动画制作波浪效果的方法,希望对大家有所帮助!         随着前端技术的不断发展与进步,界面交互的样式要求和美感也越来越高,很多网页的交互都加上了css3动画,这里作者给大家分享一个前端开发必掌握的一个CSS3波浪效…

    2025年12月24日
    000
  • CSS3动画实战之:超酷炫的粘性气泡效果

    本篇文章带大家聊聊css3动画,看看怎么使用纯 css 实现超酷炫的粘性气泡效果,希望对大家有所帮助! 最近,在 CodePen 上看到这样一个非常有意思的效果: 这个效果的核心难点在于气泡的一种特殊融合效果。【推荐学习:css视频教程】 立即学习“前端免费学习笔记(深入)”; 其源代码在:Code…

    2025年12月24日 好文分享
    000
  • 聊聊CSS3中的4个逻辑选择器(快速入手)

    本篇文章给大家介绍一下css3中的逻辑选择器,聊聊里面的 4 名成员,希望对大家有所帮助! 在 CSS 选择器家族中,新增这样一类比较新的选择器 — 逻辑选择器,目前共有 4 名成员: :is:where:not:has 本文将带领大家了解、深入它们。做到学以致用,写出更现代化的选择器。…

    2025年12月24日 好文分享
    000
  • 一文了解CSS3中的新特性 ::target-text 选择器

    本篇文章带大家一起深入了解一下css3中的新特性::target-text 选择器,聊聊该选择器的作用和使用方法,希望对大家有所帮助! 最近在 MDN 官网看到了一个从未见过的选择器,::target-text。 简单研究了一下,觉得还有点意思,也有点实际用处,现在分享一下。【推荐学习:css视频教…

    2025年12月24日 好文分享
    000
  • css3怎么实现字体渐变色

    方法:用background-clip让渐变背景色在文本区域显示,语法“文字元素{background-image:linear-gradient(..);background-clip:text;color:transparent;}”。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日 好文分享
    000

发表回复

登录后才能评论
关注微信