当前位置: 首页 > wzjs >正文

博兴专业做网站网络促销策略

博兴专业做网站,网络促销策略,wordpress 文章模块,今日国内新闻最新消息观后感对个人主页设计和实现感兴趣的朋友可以订阅我的专栏哦!!谢谢大家!!! 在本节中,我们将完成 3D 主页中的 About 介绍区域,它是用户了解你背景、技能、联系方式的第一入口。 这一组件不仅实现了 视…

对个人主页设计和实现感兴趣的朋友可以订阅我的专栏哦!!谢谢大家!!!

在本节中,我们将完成 3D 主页中的 About 介绍区域,它是用户了解你背景、技能、联系方式的第一入口。


这一组件不仅实现了 视觉信息分区、响应式布局适配、复制邮箱、动态 3D 地球 等关键功能,还通过图片与文字结合增强了展示效果。


✅前置条件:

  • npm install react-globe.gl

React + ThreeJS 个人主页小项目:🎥 04 · 构建 About 组件 (响应式 + 互动 + 动效)✨

🌟 组件亮点


功能描述
🖼️ 响应式网格布局兼容移动端与桌面,适应不同屏幕
🌍 动态地球 Globe使用 react-globe.gl 渲染交互式 3D 地球
📋 复制邮箱互动支持点击复制邮箱,反馈状态变更
🧠 信息模块划分技术栏目、兴趣、工作地点、联系方式等内容可视化呈现

📁 项目结构建议

组件路径:

src/
├— components/
│   └— About.jsx
└— assets/├— grid1.png ~ grid4.png├— copy.svg / tick.svg

📊 布局结构说明

整个组件采用 Tailwind CSS + CSS Grid 实现响应式布局:

<section className='c-space my-20' id="about"><div className='grid xl:grid-cols-3 xl:grid-rows-6 md:grid-cols-2 grid-cols-1 gap-5'>{/* 5 个内容块,分别为个人简介、技能、地球、热情、联系方式 */}</div>
</section>

根据屏幕尺寸使用 xl:grid-cols-3xl:grid-rows-6 实现大屏三列布局,小屏自动折行。


🌍 动态地球展示(Globe)

使用 react-globe.gl 组件来展示 3D 地球,并添加标签点:

<Globeheight={326}width={326}backgroundColor="rgba(0, 0, 0, 0)"globeImageUrl="//unpkg.com/three-globe/example/img/earth-day.jpg"bumpImageUrl="//unpkg.com/three-globe/example/img/earth-topology.png"labelsData={[{ lat: 32, lng: 112, text: 'XiangYang, China', color: 'white', size: 30 }]}
/>

✨ 高度适配不同设备,标签文字可添加多个城市。

globeImageUrl bumpImageUrl 可以在我的仓库中复制


📋 邮箱复制功能实现

通过 navigator.clipboard.writeText() 实现点击邮箱自动复制,并通过状态控制图标切换:

const [hasCopied, setHasCopied] = useState(false)const handleCopy = () => {navigator.clipboard.writeText('adrian@jsmastery.pro');setHasCopied(true);setTimeout(() => setHasCopied(false), 2000);
};
<div className="copy-container" onClick={handleCopy}><img src={hasCopied ? 'assets/tick.svg' : 'assets/copy.svg'} alt="copy" /><p className="text-white">adrian@jsmastery.pro</p>
</div>

✅ 用户点击后图标变为 ✅,2 秒后自动恢复。


📱 响应式适配说明

各内容块使用 Tailwind 工具类控制高度:

<img src="..." className="w-full sm:h-[276px] h-fit object-contain" />

同时不同网格区域使用:

  • col-span-X 控制宽度
  • row-span-X 控制纬向高度

例如:

<div className="xl:col-span-2 xl:row-span-3">...</div>

确保每个模块在移动端和桌面端都能有良好视觉分布。


✅ 总结

本节我们完成了一个具有视觉吸引力与互动能力的 About 页面:

  • ✅ 使用 CSS Grid 实现响应式布局
  • ✅ 集成 3D 地球提升科技感
  • ✅ 组件化组织图文展示区域
  • ✅ 实现邮箱点击复制与反馈动画

🔠 下一篇预告:作品展示区 + 动画出场

我们将在下一节中:

  • 🌟 构建项目展示区域(Projects)
  • ✨ 使用 gsap 为内容添加滑入动效
  • ⛳️ 实现点击跳转动效

对个人主页设计和实现感兴趣的朋友可以订阅我的专栏哦!!谢谢大家!!!
我们下一节见!👋

http://www.dtcms.com/wzjs/134293.html

相关文章:

  • 临朐县网站建设找资源的关键词有哪些
  • 做一个小说阅读网站怎么做百度小说风云榜首页
  • 常州做网站哪里好什么是优化
  • wordpress部署https广州seo网站
  • 网站做下载页面百度推广广告公司
  • wordpress隐藏源代码seo网上培训
  • 网站建设销售好做吗win7系统优化工具
  • 代做苹果证书网站做一个网站要多少钱
  • 龙岗网站建设哪家技术好生活中的网络营销有哪些
  • 贵州网安徽seo顾问服务
  • 上海十大b2c网站建设简单制作html静态网页
  • 网站开发 招标采购参数湖人队最新消息
  • 广东建设行业招聘 什么网站广州seo公司推荐
  • 网站备案目的张家界seo
  • 山东济宁做网站的公司有哪些网站推广的基本方法有哪些
  • 汕头企业网站建设公司百度电话查询
  • 网站建设的架构百度学术官网登录入口
  • 自适应型网站建设服务电话seo网站优化工具
  • 动态网站成品百度指数app下载
  • dedecms模板 中医院网站全套模板网站引流推广软件
  • 南京营销型网站建设合肥做网站的公司有哪些
  • 天津网站建设制作免费入驻的电商平台
  • 郑州专业做网站企业徐州网站设计
  • 做网站放博彩广告腾讯企点是干嘛的
  • 大型网站快速排名百度seo搜索引擎优化厂家
  • 旅游政务网站建设方案seo的基本步骤是什么
  • 企业网站不备案会怎么样软文模板
  • 网上做论文的网站有哪些一键优化表格
  • 网站设计协议app推广拉新接单平台
  • 安徽池州做网站的公司长沙seo优化公司