> 自媒体 > (AI)人工智能 > 使用 ChatGPT 和 React 创建一个惊艳的3D卡片(一)
使用 ChatGPT 和 React 创建一个惊艳的3D卡片(一)
来源:前端达人
2023-04-05 18:41:32
658
管理

转载说明:原创不易,未经授权,谢绝任何形式的转载

本系列文章将使用 ChatGPT、React 和 CodeSandbox 处理错误、图像占位符和协作,来探索如何创建一个惊艳的 3D 卡片,利用鼠标位置创建光照效果。这种设计在现代网站布局中非常常见。我们将深入了解如何使用网络技术创建这种动态效果,并利用 ChatGPT 的强大功能来解决可能出现的任何问题。这将是一次令人兴奋和愉快的学习体验。

案例展示

最终完成的效果如下图所示,一个漂亮的毛玻璃背景卡片,鼠标放上去还有一种光照跟随的效果,今天的文章我们将完成最基础的布局结构,相关的动画和交互效果将在下面的文章进行介绍。

项目结构

Code Sandbox 允许您轻松在线共享和测试代码。它为您提供了自己的网站链接,可与他人共享您的项目。从一开始,您就可以访问 app 文件和 index 文件等文件,在这些文件中可以设置数据、脚本和库。此外,您可以在 styles.css 中自定义项目的通用样式,例如重置 CSS 或设置字体系列。对于主要布局,我们将使用 App.js。此文件包含基本的 HTML,并导入 style.css 文件进行样式设置。

Styled Components

Styled Components 在 React 应用程序中管理 CSS 变得轻而易举,它提供了可重用的、动态的组件,用于实现一致的设计。它还允许您在单个页面中在 React 和 CSS 之间无缝传递属性。

import styled from "styled-components";卡片布局

我们的下一个任务是指示 Chat GPT 生成一个包括封面图片、标题、分隔符、另一个标题、一些文本以及作者的卡片,以及他们的头像和姓名。重要的是,我们需要提供详细而精确的描述,说明我们希望在卡片中显示的信息,以及应该显示的顺序。具体来说,我们希望封面图片首先出现,然后是标题、分隔符等等。通过提供这些规格,Chat GPT 将能够生成卡片所需的代码和布局。

提示词:

Create a card with cover image, title, divider, subtitle, text, author (avatar name).

Center the card in the screen

在 ChatGPT-4 输入以上指令,你将会看到如下效果:

import React from "react";import styled from "styled-components";const Container = styled.div` display: flex; align-items: center; justify-content: center; min-height: 100vh; background-color: #f5f5f5;`;const Card = styled.div` width: 300px; border: 1px solid #e8e8e8; border-radius: 5px; overflow: hidden; background-color: #ffffff;`;const CoverImage = styled.img` width: 100%; height: 180px; object-fit: cover;`;const Title = styled.h2` font-size: 1.5rem; margin: 0.5rem;`;const Divider = styled.hr` margin: 0.5rem 0; border: 0; border-top: 1px solid #e8e8e8;`;const Subtitle = styled.h3` font-size: 1.1rem; font-weight: 400; margin: 0.5rem;`;const Text = styled.p` margin: 0.5rem;`;const Author = styled.div` display: flex; align-items: center; margin: 0.5rem;`;const Avatar = styled.img` width: 40px; height: 40px; border-radius: 50%; margin-right: 10px;`;const AuthorName = styled.span` font-weight: 600;`;function App() { return ( Card Title Card Subtitle Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. John Doe );}export default App;

将代码完整复制到SandBox,你会看到如下效果,基本的结构就完成了:

接下来我们添加自己的图片素材,替换上图的卡片、头像,如下两张图:

卡片头图

将其传至SandBox的Src目录下,如下图所示:

结束

今天的文章就到这里,我们在GPT4的帮助下完成了最基础的卡片结构布局,下面的文章我们将继续完成后续的动画和交互效果,让卡片变得更加酷炫。文章创作不易,如果你喜欢我的分享,别忘了点赞转发,让更多有需要的人看到,最后别忘记关注「前端达人」,你的支持将是我分享最大的动力,后续我会持续输出更多内容,敬请期待。

https://designcode.io/

基于《Design and Code with ChatGPT and Midjourney》视频教程和文章笔记翻译分享

非直接翻译,有自行改编和添加部分,翻译水平有限,难免有疏漏,欢迎指正

0
点赞
赏礼
赏钱
0
收藏
免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本网证实,对本文以及其中全部或者 部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 凡本网注明 “来源:XXX(非本站)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对 其真实性负责。 如因作品内容、版权和其它问题需要同本网联系的,请在一周内进行,以便我们及时处理。 QQ:617470285 邮箱:617470285@qq.com
相关文章
汽车能“乘火车”返乡了!订单火爆→
今年春运,“12306托运汽车订单火爆”的话题冲上热搜。汽车“坐”着火车..
湖北造飞行汽车来了!单价或50万元以内,市民可以像开汽车一样开“飞车”..
极目新闻记者 黄忠 陈倩 杨绍杭 王俐燃 刘中灿像车,又像飞机,能垂直起..
紧急召回!近30万辆汽车,吉林车主快自查!
国家市场监督管理总局网站2月9日发布上海蔚来汽车有限公司的汽车召回信息..
新晋“汽车第一省”,又出手了
每经记者:杨弃非 每经编辑:刘艳美一起并购,让安徽国资再次站上风口浪..
极氪召回38277辆汽车,关于召回范围、是否需要更换电池、能否正常使用等,..
2月9日,记者从据市场监管总局获悉,日前,浙江极氪智能科技有限公司根据..
一辆载有8名中国游客的汽车在贝加尔湖落水,目前仅救上1名中国游客..
当地时间20日,我使馆发布消息称,贝加尔湖汽车落水事故中,涉事车辆上载..
巨亏超1800亿元?全球第四大汽车制造商,股价巨震!
据CNBC网站报道,全球第四大汽车制造商斯泰兰蒂斯6日美股开盘后股价大幅..
12306能给汽车买“火车票”?春运订单火爆!
‍‍‍‌‍‍‌ 豹豹的自述大家好,我叫豹豹是一辆身材魁梧的SUV上次跟着..
眼红中加协议,美国汽车制造商威胁卡尼:《美加墨协定》正重新审查哦..
【文/观察者网 王一】加拿大今年1月宣布调整政策,允许每年最多4.9万辆中..
关于作者
朴一生(普通会员)
文章
2066
关注
0
粉丝
0
点击领取今天的签到奖励!
签到排行

成员 网址收录40418 企业收录2986 印章生成263660 电子证书1157 电子名片68 自媒体112260

0
0
分享
请选择要切换的马甲:

个人中心

每日签到

我的消息

内容搜索