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

element ui设计网站wordpress移除自豪的使用

element ui设计网站,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/a/422313.html

相关文章:

  • 电商类网站设计模板网页设计感十足的网站
  • 公司网站建设佛山哪家好全球最好的云服务器
  • 做电影网站如何赚钱安庆建设银行网站
  • 深圳分销网站建设团购网站建设
  • 长春网站建设模板wordpress 弹窗登录
  • 什么网站的页面好看杭州室内设计公司排行榜
  • vs2012做网站正规的代运营公司
  • 做网站阿里巴巴好还是百度好上海中学官网电脑版
  • 深圳易捷网站建设比较好的网站建设网站
  • 网站建设团队分工足彩网站建设
  • 网站怎么挖掘关键词php开发大型网站开发
  • 哪个浏览器可以做网站第一次做网站不知道
  • 东莞市住房和城乡建设局网站成品ppt网站国外
  • 建设企业网站开发公司做谱的网站
  • 东台做网站找哪家好网站建设平台代理
  • 个人网站写什么好遵义网站开发公司电话
  • 泰州市网站建设成品网站整套源码
  • 东莞企业网站建设建筑公司排名前100
  • 百度不收录网站关键词有没有做古装衣服的网站
  • 网页设计制作网站图片水电维修在哪个网站上做推广好些
  • 品牌网站建设网站怎么做网站浮动模块
  • 做印刷网站公司哪家好windows网站模板
  • 超好看的排版素材网站商丘网站建设广告
  • 国内电子商务网站有哪些多边形网站
  • 网站不收录是什么原因动漫设计与游戏制作专业
  • 电子商务网站开发策划网站建设中网页模板
  • 可以做pos机的网站网站建设优化服务效果
  • 网站备案归天津网站建设要多少钱
  • 山东省建设监理协会网站打不开一个空间怎么放两个网站吗
  • 群辉做网站服务器配置深圳网站建设价格多少钱