我让ChatGPT用CSS3画一个皮卡丘,还是自己画的可爱

这篇具有很好参考价值的文章主要介绍了我让ChatGPT用CSS3画一个皮卡丘,还是自己画的可爱。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

突然想到了小时候看过的动画片《皮卡丘》,于是突然就想,ChatGPT肯定也看过,他哪有不知道的东西啊,于是就想着让他帮我画一个,他画出来之后,我笑了,这啥玩意儿啊。

我让ChatGPT用CSS3画一个皮卡丘,还是自己画的可爱

 

目录

一、第一次尝试让ChatGPT用CSS3画皮卡丘

1. 绘制皮卡丘的耳朵:

2. 绘制皮卡丘的眼睛:

3. 绘制皮卡丘的嘴巴:

4. 绘制皮卡丘的尾巴:

二、第二次尝试ChatGPT完整版皮卡丘 

CSS3代码如下

三、自己动手用CSS3画皮卡丘吧

1. 实现思路

2. HTML部分源代码

3. CSS3部分源代码


一、第一次尝试让ChatGPT用CSS3画皮卡丘

我让ChatGPT用CSS3画一个皮卡丘,还是自己画的可爱

 

很抱歉,作为一名语言模型,我无法直接向您呈现一个用CSS3画皮卡丘的过程。不过,我可以提供一些指导和思路,帮助您开始这个项目。

首先,您需要了解如何使用CSS3来绘制基本的形状和动画。以下是一些您可能需要用到的基本属性:

  1. border-radius:用于创建圆角矩形。
  2. transform:用于旋转、缩放和平移元素。
  3. animation:用于创建动画效果。
  4. box-shadow:用于添加阴影效果。

绘制皮卡丘的关键在于绘制它的耳朵、眼睛、嘴巴和尾巴等特征。以下是一些可能有用的CSS3代码片段:

1. 绘制皮卡丘的耳朵:

 

.ear {
  width: 50px;
  height: 80px;
  background-color: #FEE440;
  border-radius: 50% 50% 0 0;
  transform: rotate(-45deg);
}

2. 绘制皮卡丘的眼睛:

.eye {
  width: 30px;
  height: 30px;
  background-color: #000000;
  border-radius: 50%;
  position: relative;
  animation: blink 5s infinite;
}

.eye::before {
  content: "";
  width: 12px;
  height: 12px;
  background-color: #FFFFFF;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 5px;
}

3. 绘制皮卡丘的嘴巴:

.mouth {
  width: 60px;
  height: 30px;
  border: 2px solid #000000;
  border-top: none;
  border-radius: 0 0 50px 50px;
  position: relative;
  top: 20px;
}

.tongue {
  width: 30px;
  height: 30px;
  background-color: #FF4F6F;
  border-radius: 50%;
  position: absolute;
  bottom: -15px;
  left: 15px;
}

4. 绘制皮卡丘的尾巴:

.tail {
  width: 120px;
  height: 30px;
  background-color: #FEE440;
  border-radius: 15px;
  transform: rotate(-30deg);
  position: relative;
  top: -40px;
  left: 50px;
}

.tail::before {
  content: "";
  width: 20px;
  height: 20px;
  background-color: #000000;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 90px;
}

以上代码片段只是皮卡丘的一部分,您需要自己根据需要进行修改和调整。希望这些代码片段能够帮助您开始这个有趣的项目!

刚开始他并没有给出我HTML代码,我就自己试着写了几个DIV,于是效果是这样子的,请看

我让ChatGPT用CSS3画一个皮卡丘,还是自己画的可爱

二、第二次尝试ChatGPT完整版皮卡丘 

我让ChatGPT用CSS3画一个皮卡丘,还是自己画的可爱

我想着肯定是我HTML元素弄得不对,处于开发人员自己不动手,靠工具去创造的精神,我跟ChatGPT说,你把这些代码片段组合起来,给我形成一个完整的皮卡丘。于是, 

 

将这些代码片段组合在一起,形成一个完整的皮卡丘需要以下步骤:

  1. 在 HTML 文件中创建一个 <div> 元素,作为皮卡丘的容器,设置它的样式,例如 position: relative;
  2. 在容器中创建一个 <div> 元素,作为皮卡丘的身体,设置它的样式,例如 width: 200px; height: 200px; background-color: #FEE440; border-radius: 50%;
  3. 在身体中创建两个 <div> 元素,作为皮卡丘的耳朵,设置它们的样式,例如根据上面的代码片段设置。
  4. 在身体中创建两个 <div> 元素,作为皮卡丘的眼睛,设置它们的样式,例如根据上面的代码片段设置。
  5. 在身体中创建一个 <div> 元素,作为皮卡丘的鼻子,设置它的样式,例如 width: 30px; height: 30px; background-color: #FFA200; border-radius: 50%; position: absolute; top: 70px; left: 85px;
  6. 在身体中创建一个 <div> 元素,作为皮卡丘的嘴巴,设置它的样式,例如根据上面的代码片段设置。
  7. 在嘴巴中创建一个 <div> 元素,作为皮卡丘的舌头,设置它的样式,例如根据上面的代码片段设置。
  8. 在身体中创建一个 <div> 元素,作为皮卡丘的尾巴,设置它的样式,例如根据上面的代码片段设置。
  9. 根据需要调整各元素的位置和大小,以形成一个完整的皮卡丘。

以下是一个简单的示例代码,可以帮助您更好地理解:

HTML代码如下

<div class="pikachu">
  <div class="body"></div>
  <div class="ear left"></div>
  <div class="ear right"></div>
  <div class="eye left"></div>
  <div class="eye right"></div>
  <div class="nose"></div>
  <div class="mouth">
    <div class="tongue"></div>
  </div>
  <div class="tail"></div>
</div>

CSS3代码如下

.pikachu {
  position: relative;
  width: 200px;
  height: 200px;
}

.body {
  width: 200px;
  height: 200px;
  background-color: #FEE440;
  border-radius: 50%;
}

.ear {
  width: 50px;
  height: 80px;
  background-color: #FEE440;
  border-radius: 50% 50% 0 0;
  transform: rotate(-45deg);
  position: absolute;
  top: -30px;
}

.left {
  left: 40px;
}

.right {
  right: 40px;
}

.eye {
  width: 30px;
  height: 30px;
  background-color: #000000;
  border-radius: 50%;
  position: absolute;
  top: 40px;
  animation: blink 5s infinite;
}

.nose {
  width: 30px;
  height: 30px;
  background-color: #FFA200;
  border-radius: 50%;
  position: absolute;
  top: 70px;
  left: 85px;
}

.mouth {
  width: 60px;
  height: 30px;
  border: 2px solid #000000;
  border-top: none;
  border-radius: 0 0 50px 50px;
  position: absolute;
  top: 90px;
  left: 70px;
}

.tongue {
  width: 30px;
  height: 30px;
  background-color: #FF4F6F;
  border-radius: 50%;
  position: absolute;
  bottom: -15px;
  left: 15px;
}

.tail {
  width: 120px;
  height: 30px;
  background-color: #FEE440;
  border-radius: 15px;
  transform: rotate(-30deg);
  position: absolute;
  top: 130px;
  left: -10px;
}

.tail::before {
  content: "";
  width: 20px;
  height: 20px;
  background-color: #000000;
  border-radius: 50%;
  position: absolute;
  top: 5px;
  left: 90px;
}

 请看结果:这是皮卡丘?莫非他进化了?

我让ChatGPT用CSS3画一个皮卡丘,还是自己画的可爱

 

三、自己动手用CSS3画皮卡丘吧

我让ChatGPT用CSS3画一个皮卡丘,还是自己画的可爱

1. 实现思路

耳朵,耳朵尖,头部,脸夹,眼睛,眼珠子,鼻子,可爱的小嘴,舌头

涉及到的CSS3属性,radial-gradient 的背景填充,animation 的耳朵尖动画,头部border-radius的圆角边框,右下角box-shadow的阴影显示,眼睛和眼珠子的定位,这里采用了::before,鼻子类似于用css实现一个三角形的写法,15px solid transparent ,脸夹是背景颜色的设置,圆角边框的实现,以及定位,小嘴巴涉及到了 box-shadow : inset 0px -4px 0 #1b1919 的阴影,或者做一个圆角也可以实现

2. HTML部分源代码

<div class="pikachu">
  <div class="left-ear"></div>
  <div class="right-ear"></div>
  <div class="head">
    <div class="left-eye"></div>
    <div class="right-eye"></div>
    <div class="nose"></div>
    <div class="left-cheek"></div>
    <div class="right-cheek"></div>
    <div class="lips"></div>
    <div class="mouth"></div>
  </div>
</div>

3. CSS3部分源代码

<style>
body {
  display: flex;
  height: 100vh;
  width: 100vw;
  align-items: center;
  justify-content: center;
  background: linear-gradient(#f2fcff, #b9e4f7);
  overflow:hidden;
}

.pikachu {
  position: relative;
}
@media (max-width: 600px) {
  .pikachu {
    transform: scale(0.5);
  }
}

.head {
  position: relative;
  margin-top: 200px;
  width: 370px;
  height: 330px;
  background: #ffd01c;
  border: 4px solid #1b1919;
  border-radius: 45%;
  overflow: hidden;
  box-shadow: inset -10px -8px 0 #d8851c;
}

.left-eye,
.right-eye {
  position: absolute;
  width: 70px;
  height: 70px;
  background-color: #1b1919;
  border-radius: 50%;
  top: 40%;
}
.left-eye::before,
.right-eye::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: white;
  border-radius: 50%;
  top: 10%;
  animation: 0.2s infinite shaking;
}

.left-eye {
  left: 20%;
}
.left-eye::before {
  left: 40%;
}

.right-eye {
  right: 20%;
}
.right-eye::before {
  right: 40%;
}

.nose {
  position: relative;
  width: 0;
  height: 0;
  border-top: 10px solid #1b1919;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 10px solid transparent;
  border-radius: 8px;
  margin: auto;
  top: 60%;
}

.left-cheek,
.right-cheek {
  position: absolute;
  width: 80px;
  height: 80px;
  background-color: #fb1412;
  border: 4px solid #1b1919;
  border-radius: 50%;
  top: 60%;
}

.left-cheek {
  left: -5%;
}

.right-cheek {
  right: -5%;
}

.lips {
  display: block;
  position: relative;
  margin: auto;
  width: 1px;
  height: 1px;
  top: 60%;
  z-index: 2;
}

.lips::after, .lips::before {
  position: absolute;
  content: "";
  top: -20px;
  width: 50px;
  height: 40px;
  border-radius: 50%;
  box-shadow: inset 0px -4px 0 #1b1919;
  background-color: #ffd01c;
}

.lips::before {
  right: 0px;
}

.lips::after {
  left: 0px;
}

.mouth {
  position: relative;
  height: 60px;
  width: 60px;
  margin: auto;
  top: 60%;
  border: 4px solid #1b1919;
  border-radius: 0 0 50% 50%;
  z-index: 1;
  background-image: radial-gradient(circle at center 80%, #e93c4e 0%, #e93c4e 50%, #9e2d38 50%, #9e2d38 60%, #1b1919 60%, #1b1919 65%, #5c0009 65%);
  background-position: 80% center;
}

.left-ear,
.right-ear {
  position: absolute;
  height: 450px;
  width: 70px;
  background: #ffd01c;
  border-radius: 50%;
  border: 4px solid #1b1919;
  box-shadow: inset -4px -120px 0 #d8851c;
}

.right-ear {
  right: 10px;
  transform: rotate(12deg);
  background-image: radial-gradient(circle at -100% 45%, #ffd01c 0%, #ffd01c 60%, black 60%);
}

.left-ear {
  left: 10px;
  transform: rotate(-50deg);
  background-image: radial-gradient(circle at 200% 45%, #ffd01c 0%, #ffd01c 60%, black 60%);
  animation: 5s 5s infinite wiggle;
  animation-fill-mode: forwards;
  animation-direction: alternate;
}

@keyframes shaking {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(2%);
  }
}
@keyframes wiggle {
  0% {
    transform: rotate(-50deg);
  }
  5% {
    transform: rotate(-60deg);
  }
  10% {
    transform: rotate(-50deg);
  }
  12% {
    transform: rotate(-55deg);
  }
  15% {
    transform: rotate(-50deg);
  }
  100% {
    transform: rotate(-50deg);
  }
}</style>

最终画出了可爱的皮卡丘,快拿到代码去感受一下吧。文章来源地址https://www.toymoban.com/news/detail-443998.html

到了这里,关于我让ChatGPT用CSS3画一个皮卡丘,还是自己画的可爱的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 皮卡丘靶场搭建遇到的问题大全

    自己电脑开启了mysql服务,使用win+r,services.msc,找到自己的mysql服务,关闭。再次尝试使用phpstudy_pro启动mysql,成功解决。 不存在pikachu数据库,使用小皮创建一个pikachu数据库,用户名,密码随便写。 解决 访问子网页install.php,如我的 解决。

    2024年02月10日
    浏览(15)
  • Web安全 Pikachu(皮卡丘)靶场搭建.

    Pikachu(皮卡丘)是一个自带Web漏洞的应用系统,在这里包含了常见的web安全漏洞。如果你是一个想学习Web渗透测试人员,并且没有找到合适靶场,则可以使用这个Pikachu(皮卡丘)进行练习。( 靶场包含:(1)暴力破解,(2)XSS,(3)CSRF,(4)SQL注入,(5)RCE,(6)文件

    2023年04月17日
    浏览(18)
  • 教你用Python画哆啦A梦、海绵宝宝、皮卡丘、史迪仔!

       由于代码过长,这里仅显示部分代码:        部分代码如下:       部分代码如下:       部分代码如下:     关注我的原创公众号【 小鸿爱摸鱼 】,回复【可爱皮卡丘】、【哆啦A梦】、【史迪仔】、【海绵宝宝】获取对应的源码     Author:南柯树下,Goa

    2023年04月18日
    浏览(18)
  • 皮卡丘存储型xss、DOM型xss、DOM型xss-x

    看题目,我们先留言,看它的过滤机制 发现可以永久存储并输出我们的留言 之后插入payload: scriptalert(\\\'xss\\\')/script  成功弹窗! Dom型xss,简单的说,就是向文档对象传入xss参数,然后操作文档对象是触发xss攻击 先插入payload:scriptalert(1)/script试试 F12,发现a元素href属性的值改编

    2024年02月08日
    浏览(23)
  • 教你用Python画哆啦A梦、海绵宝宝、皮卡丘、史迪仔!(附完整源码)

       由于代码过长,这里仅显示部分代码:        部分代码如下:       部分代码如下:       部分代码如下:     关注我的原创公众号【 小鸿爱摸鱼 】,回复【可爱皮卡丘】、【哆啦A梦】、【史迪仔】、【海绵宝宝】获取对应的源码     Author:南柯树下,Goa

    2023年04月20日
    浏览(20)
  • 【Python Turtle合集】有趣好玩的代码当然要分享给大家啦~(皮卡丘、玫瑰花、小黄人......)

    🚀 作者 :“程序员梨子” 🚀 **文章简介 **:本篇文章主要是写了利用Turtle库绘制四种不一样的图案的小程序! 🚀 **文章源码免费获取 : 为了感谢每一个关注我的小可爱💓每篇文章的项目源码都是无 偿分享滴💓👇👇👇👇 点这里蓝色这行字体自取,需要什么源码记得

    2023年04月13日
    浏览(24)
  • 其实python真的很简单!今天就教会你,用Python画哆啦A梦、海绵宝宝、皮卡丘、史迪仔!附上源码,不信你还学不会!

    由于代码过长,这里仅显示部分代码: 部分代码如下: 部分代码如下: 部分代码如下: —— —— —— —— — END —— —— —— —— ————

    2024年02月07日
    浏览(24)
  • 使用css3如何实现一个文字打印效果

    在很多网站首页介绍页里,为了吸引用户,暂留更长时间,使用了一些css3动画的 文字打印.gif 想要实现这个动画,改变元素的宽度,结合动画css3关键帧实现 animation 动画通过设置多个节点来精确控制一个或者一组动画,常用来实现复杂的动画效果; 相对过渡动画, animation 动画可以

    2024年02月16日
    浏览(29)
  • 实用CSS3模拟实现一个雷达扫描动画特效

    方法二:雷达扫描动画特效(filter阴影效果)  

    2024年02月12日
    浏览(28)
  • 使用css3实现一个超浪漫的新年倒计时

    新年快到了,使用css3实现一个超浪漫的新年倒计时吧,希望大家喜欢。 目录 1 实现思路  2 实现浪漫的心形背景 3 布局小时分钟和秒的区域 4、js倒计时  5、然后就是将所得的小时、分钟、秒对DOM进行赋值  6、每秒一更新  7、补充知识点1- 倒计时为什么不写1000 8、补充知识

    2024年02月03日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包