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

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

 

目录

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

1. 绘制皮卡丘的耳朵:

2. 绘制皮卡丘的眼睛:

3. 绘制皮卡丘的嘴巴:

4. 绘制皮卡丘的尾巴:

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

CSS3代码如下

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

1. 实现思路

2. HTML部分源代码

3. 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完整版皮卡丘 

我想着肯定是我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;
}

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

 

三、自己动手用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>

最终画出了可爱的皮卡丘,快拿到代码去感受一下吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/18867.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

总是后来居上,我曾经的偶像公司又火了 !

1 有一家IT公司&#xff0c;在它成立40多年的历史上&#xff0c;非常幸运&#xff0c;非常罕见地踏中了三次浪潮。 这三次浪潮分别是PC、云计算和AI。 尤其是后两次&#xff0c;在十年的时间内连续踏上&#xff0c;实在是牛。 没错&#xff0c;这家公司就是微软。 PC时代&#…

Python速查表;腾讯大佬的AIGC设计应用汇总;这个世界需要10亿开发者;67个最常用AI工具清单 | ShowMeAI日报

&#x1f440;日报&周刊合集 | &#x1f3a1;生产力工具与行业应用大全 | &#x1f9e1; 点赞关注评论拜托啦&#xff01; &#x1f916; 『一份必收藏的 Python 3 速查表』可运行代码中文注释 随着AIGC浪潮的兴起&#xff0c;越来越多小伙伴尝试着使用 GPT 类工具开发小程…

ChromeBox 推出 | 历史上的今天

整理 | 王启隆 透过「历史上的今天」&#xff0c;从过去看未来&#xff0c;从现在亦可以改变未来。 今天是 2023 年 5 月 29 日&#xff0c;在 1985 年的今天&#xff0c;伊士曼柯达公司推出了一种名为 Ektaprint 电子出版系统的电子出版系统&#xff0c;旨在允许公司编辑、打印…

“28 年后,Windows 终于原生支持了 RAR 文件!”

整理 | 屠敏 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 即将彻底告别那些第三方存档应用程序。 今天凌晨&#xff0c;微软在西雅图举办了一场关于 AI 的“小春晚”——Build 2023 大会。在大会上&#xff0c;除了宣布的 Bing 将引入 ChatGPT 成为默认搜索体验…

【GPT-4】HuggingFace万字访谈:OpenAI不足为惧,每个公司都会有自己的GPT-4

日前,Hugging Face 创始人 Clem Delangue 参与了一场访谈,过程中谈到了以下几个关键问题: Hugging Face 的创始故事 大模型 AI 未来会如何迭代? 大公司闭源会对开源社区产生影响吗? 驱动大模型进步的核心是什么? 通用大模型和专用小模型有优劣之分吗? 现阶段如何进行更具…

AIGC新时代,注意政策走向,产业方向,拥抱可信AI。需要了解基本理论,基础模型,前沿进展,产品应用,以及小小的项目复现

AIGC&#xff08;AI-Generated Content&#xff0c;AI生成内容&#xff09;是指基于生成对抗网络&#xff08;GAN&#xff09;、大型预训练模型等人工智能技术的方法&#xff0c;通过对已有数据进行学习和模式识别&#xff0c;以适当的泛化能力生成相关内容的技术。类似的概念还…

a16z最新预判——AI虚拟陪伴生态全解析!

导语 “AI的魔力在于它的不断演变。有一天&#xff0c;它会比真实的“女朋友”更出色。未来某一天&#xff0c;选择真实的伴侣反而会成为第二优先级的选择。” 这是来自CarynAI社区的一位早期用户&#xff0c;在这个社区中已经有超过20,000人了。这个社区的用户们每分钟支付1美…

A16Z:AI Companion的趋势洞察

[ AI技术在人际交往中的应用是否会对人类关系产生负面影响&#xff1f; ] shadow 我想发起一场实验&#xff1a;你愿意参与这一场全程由AI主导的社交游戏吗&#xff1f;你只需要接受or拒接AI给你的任务。 听起来就很有意思 # # 预约参加 …… opus 今天推荐的是A16Z的一篇文章&…

第一批用ChatGPT坐牢的人,都玩的是哪些套路?

通过GPT在短时间内生成完整诈骗话术&#xff0c;套路啊套路 “虚拟角色”可以虚拟客服&#xff0c;还可以虚拟恋人玩杀猪盘 让受害人以为自己“坠入爱河” 套路还是从前的套路 但骗子用上了新的工具 又换上了很多马甲 防不胜防 你以为OpenAI不知道骗子会用这个工具来做坏…

我用GPT搭建了一个虚拟女友!

Datawhale干货 作者&#xff1a;仲泰&#xff0c;Datawhale成员 1. 作者知乎&#xff1a;https://www.zhihu.com/people/yong-tan-39-67 2.我用GPT搭建了一个虚拟女友-哔哩哔哩&#xff1a;https://b23.tv/GYYwMcq 3. 五月学习&#xff1a;ChatGPT应用组队学习来了&#xff01…

人人都可拥有的自主性AI:有记忆会使用工具,还会自我学习!底层自研框架即将开源...

明敏 发自 凹非寺量子位 | 公众号 QbitAI 要说AutoGPT为啥会迅速蹿红&#xff1f; 还不是把人类对AI的想象力再次打开了。 使唤AI不用再一句句引导&#xff0c;更不用去研究提示工程了。 人人像钢铁侠那样拥有超级AI贾维斯不是梦。 而就在现在&#xff0c;这种Auto AI Copilot已…

被颠覆、被捅刀、被群嘲:谷歌还能打赢这场AI之战吗?

去年12月&#xff0c;AI聊天机器人ChatGPT3.5对外发布几周后&#xff0c;谷歌就意识到了危险&#xff0c;CEO桑达尔皮查伊&#xff08;Sundar Pichai&#xff09;对内发出了“红色警报”&#xff08;CodeRed&#xff09;。 这是一场噩梦的开始。 过去4个月&#xff0c;皮…

深度剖析ja3指纹及突破

声明 以下只是搬运下我公众号的东西。很早就发过了。原帖地址&#xff1a; 深度剖析ja3指纹及突破 (qq.com) 已经发公众号的为什么还发csdn 有的圈内朋友&#xff0c;不经过我的允许&#xff0c;删减摘录我公众号的内容&#xff0c;这里就不提谁了&#xff0c;心里清楚&#x…

《Linux是怎样工作的》读书笔记

目录 前言Chapter 1 计算机系统概要1.1 计算机的硬件1.2 OS1.3 用户模式和内核模式1.4内核 Chapter 2 用户模式实现的功能2.1系统调用2.2系统调用的包装函数2.3 OS提供的程序 Chapter 3 进程管理3.1进程与线程进程线程进程和线程的区别 3.2 fork3.3 execve3.4 结束进程 Chapter…

用 Real-ESRGAN 拯救座机画质,自制高清版动漫资源

本文约1200字&#xff0c;建议阅读8分钟Real-ESRGAN 是 ESRGAN 升级之作&#xff0c;主要有三点创新&#xff1a;提出高阶退化过程模拟实际图像退化&#xff0c;使用光谱归一化 U-Net 鉴别器增加鉴别器的能力&#xff0c;以及使用纯合成数据进行训练。 相比于如今画面优良精美的…

Git学习

安装Git 可参考&#xff1a;https://blog.csdn.net/mukes/article/details/115693833?ops_request_misc%257B%2522request%255Fid%2522%253A%2522168121346716800192220040%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id16812134671680019…

线性回归 梯度下降原理与基于Python的底层代码实现

线性回归基础知识可查看该专栏中其他文章。 文章目录 1 梯度下降算法原理2 一元函数梯度下降示例代码3 多元函数梯度下降示例代码 1 梯度下降算法原理 梯度下降是一种常用的优化算法&#xff0c;可以用来求解许包括线性回归在内的许多机器学习中的问题。前面讲解了直接使用公…

面渣逆袭:Java集合连环三十问

大家好&#xff0c;我是老三。上期发布了一篇&#xff1a;面渣逆袭&#xff1a;HashMap追魂二十三问&#xff0c;反响很好&#xff01; 围观群众纷纷表示&#x1f447; 不写&#xff0c;是不可能不写的&#xff0c;只有卷才能维持了生活这样子。 当然&#xff0c;我写的这一系…

Android-Activity生命周期

文章参考&#xff1a;文章参考1 文章参考&#xff1a;文章参考2 五大状态 StartingRunningStoppedPausedDestroyed 借用一张已经包浆的图 PS&#xff1a;Running和Paused是可视阶段&#xff0c;其余都是不可视 几大函数 onCreate&#xff1a;通过setContentLayout初始化布局…

Java 八股文-集合框架篇

Java 集合框架 一、常见集合 1.说说有哪些常见集合&#xff1f; 集合相关类和接口都在java.util中&#xff0c;主要分为3种&#xff1a;List&#xff08;列表&#xff09;、Map&#xff08;映射&#xff09;、Set(集)。 其中Collection是集合List、Set的父接口&#xff0c…