制作炫酷个人网页:用 HTML 和 CSS3 展现你的风格


你是否觉得自己的网站应该看起来更炫酷?今天我将教你如何使用 HTML 和 CSS3 制作一个拥有炫酷动画和现代设计风格的个人网页,让它在任何设备上看起来都无敌酷炫! 哈哈哈哈哈哈哈哈,我感觉自己有点中二哈哈哈哈~

目录

  1. 炫酷设计理念
  2. 构建 HTML 结构
  3. CSS3 炫酷美化
  4. 炫酷效果预览

1. 炫酷设计理念

在炫酷网页中,我们将使用:

  • 全屏背景渐变:让页面背景充满动感的色彩变化。
  • 文字动画:为标题和内容添加动态效果,让它们“飞”入视野。
  • 卡片布局:使用卡片设计让每个内容块独立且富有层次感。
  • 响应式设计:确保在手机、平板和电脑上都能炫酷呈现。

2. 构建 HTML 结构

创建一个名为 index.html 的文件,结构简单,但为后续的动画和样式打好基础。

<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>炫酷个人主页</title><link rel="stylesheet" href="styles.css">
</head>
<body><div class="hero"><h1 class="hero-title">欢迎来到我的炫酷主页</h1><p class="hero-subtitle">这里有最酷的设计和动态效果</p></div><div class="card-container"><div class="card"><h2>关于我</h2><p>我是前端开发者,热衷于将炫酷设计与实用功能结合。</p></div><div class="card"><h2>我的项目</h2><p>项目一:动态个人博客</p><p>项目二:响应式网页设计</p></div><div class="card"><h2>联系我</h2><p>邮箱:cooldev@example.com</p></div></div><footer><p>&copy; 2024 炫酷个人主页 | 制作 by 超级酷的开发者</p></footer>
</body>
</html>

3. CSS3 炫酷美化

接下来是让网页看起来酷炫的核心部分——CSS3 动画、渐变背景、卡片布局等炫酷效果。创建一个名为 styles.css 的文件:

/* 全局样式 */
body {margin: 0;padding: 0;font-family: 'Arial', sans-serif;background: linear-gradient(120deg, #ff4081, #81d4fa);color: white;display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100vh;overflow: hidden;
}/* 炫酷背景效果 */
.hero {text-align: center;animation: backgroundMove 10s infinite alternate;
}@keyframes backgroundMove {from {background: linear-gradient(120deg, #ff4081, #81d4fa);}to {background: linear-gradient(120deg, #ff6e40, #42a5f5);}
}/* 标题动画 */
.hero-title {font-size: 3em;animation: titleSlide 2s ease-out;
}@keyframes titleSlide {from {transform: translateY(-100px);opacity: 0;}to {transform: translateY(0);opacity: 1;}
}.hero-subtitle {font-size: 1.5em;animation: subtitleFade 3s ease-out;
}@keyframes subtitleFade {from {opacity: 0;}to {opacity: 1;}
}/* 卡片布局 */
.card-container {display: flex;gap: 20px;margin-top: 50px;
}.card {background-color: rgba(255, 255, 255, 0.1);border-radius: 15px;padding: 20px;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);width: 250px;text-align: center;transition: transform 0.3s ease, box-shadow 0.3s ease;
}.card:hover {transform: translateY(-10px);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
}/* 响应式设计 */
@media (max-width: 768px) {.card-container {flex-direction: column;}
}

代码亮点:

  1. 渐变背景动画:使用 linear-gradient@keyframes 让背景在不同颜色间平滑过渡,形成动态效果。
  2. 标题动画:用 @keyframes 让标题从屏幕上方滑入,带来进入页面的动感效果。
  3. 卡片悬停效果:当鼠标悬停在卡片上时,卡片会有一个向上的动态弹跳,并且阴影变得更明显,提升视觉体验。
  4. 响应式布局:确保网页在不同尺寸的设备上都能正常显示,卡片布局在较小屏幕上会自动变成纵向排列。

4. 炫酷效果预览

现在,你可以打开浏览器查看刚刚编写的网页!你将看到一个具有渐变背景、动态文字和卡片效果的网页。无论是在电脑屏幕还是手机屏幕上,这个网页都能保持炫酷的风格。


总结

通过使用 HTML 和 CSS3 的新特性,我们成功打造了一个充满动感、炫酷十足的个人网页。你可以根据自己的喜好继续添加更多效果,比如动画按钮、背景视频等。

炫酷设计的背后,是 CSS3 强大的功能。如果你希望让网页更加动感和富有层次感,不妨尝试更多 CSS3 的特性,让每个访问你网页的人都能眼前一亮!


兄弟莫慌 我这就再去更新 更炫酷的 ! ! !

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

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

相关文章

力扣之1777.每家商店的产品价格

文章目录 1. 1777.每家商店的产品价格1.1 题干1.2 建表1.3 题解1.4 结果截图 1. 1777.每家商店的产品价格 1.1 题干 表&#xff1a;Products -------------------- | Column Name | Type | -------------------- | product_id | int | | store | enum | | price | int | ---…

分布式调度方案:Elastic-Job

文章目录 一、什么是分布式调度二、Elastic-Job 介绍三、Elastic-Job 实战3.1 环境搭建3.1.1 本地部署3.1.2 服务器部署3.1.3 Zookeeper 管控台界面 3.2 入门案例3.3 SpringBoot 集成 Elastic-Job3.4 任务分片&#xff08;★&#xff09;3.5 Dataflow 类型调度任务 一、什么是分…

log4j 的参数配置

在Log4j 1.x版本中&#xff0c;log4j.properties文件是配置日志系统的主要方式。这个文件包含了一系列的属性设置&#xff0c;用于定义日志的行为&#xff0c;包括日志级别、Appender&#xff08;日志输出目的地&#xff09;的配置、以及Appender的布局&#xff08;Layout&…

提升LLM能力表现的四种AI代理策略

欢迎来到AI产品经理从0到1研习之旅。 “AI Agent”系列的第二篇&#xff0c;它来了&#xff01;我说过&#xff0c;AI Agent才是我最看好的&#xff08;大模型落地应用&#xff09;未来&#xff0c;嘿嘿&#xff0c;目测有很多大佬与我有相似的看法。 本文从吴恩达&#xff0…

Python | Leetcode Python题解之第401题二进制手表

题目&#xff1a; 题解&#xff1a; class Solution:def readBinaryWatch(self, turnedOn: int) -> List[str]:ans list()for i in range(1024):h, m i >> 6, i & 0x3f # 用位运算取出高 4 位和低 6 位if h < 12 and m < 60 and bin(i).count("1&…

【0326】Postgres内核之 VACUUM (FULL)构建所有要 VACUUM 的 relation(s) list(17)

上一篇: 【0325】Postgres内核之 VACUUM(FULL) 创建 BufferAccessStrategy object(16) 1. 构建 vacuum 关系表(reltaions) List 在上一篇文章中讲解了Postgres内核创建 缓冲区策略对象 ,之后初始化给全局指针变量 vac_strategy。 接下来Postgres将通过vacuum()函数的…

浙大数据结构:03-树2 List Leaves

这道题我借用了一点上一题的代码思路&#xff0c;这题考察的主要是层序遍历&#xff0c;即用队列来实现&#xff0c;当然此处我依然采用数组模拟队列来实现。 机翻 1、条件准备 map的键存下标&#xff0c;后面值分别存左右子树的下标&#xff0c;没有子树就存-1. head数组只…

nginx部署前端vue项目

一、部署前端Vue项目到Nginx服务器的核心步骤包括&#xff1a; ‌准备工作‌&#xff1a; 确保Vue项目已开发完成并能在本地正常运行。安装并配置Nginx服务器。 ‌打包Vue项目‌&#xff1a; 在Vue项目根目录下运行npm run build命令&#xff0c;生成包含所有生产环境所需静态文…

产业园服务体系建设,是否已全面覆盖企业成长的每一个阶段?

在当今竞争激烈的商业环境中&#xff0c;产业园作为企业发展的重要载体&#xff0c;其服务体系的完善程度至关重要。那么&#xff0c;产业园服务体系建设&#xff0c;是否已全面覆盖企业成长的每一个阶段呢&#xff1f; 从企业的初创期来看&#xff0c;产业园可以提供办公场地的…

数据结构与算法学习day21-二叉树

一、从中序与后序遍历序列构造二叉树 1.题目 106. 从中序与后序遍历序列构造二叉树 - 力扣&#xff08;LeetCode&#xff09; 2.思路 以后序&#xff08;左右中&#xff09;数组的最后一个元素为切割点&#xff08;根节点&#xff09;&#xff0c;切割的节点切中序&#xf…

初学者指南:MyBatis 入门教程

主要介绍了Mybatis的基本使用、JDBC、数据库连接池、lombok注解&#xff01; 文章目录 前言 什么是Mybatis? 快速入门 使用Mybatis查询所有的用户信息 配置SQL提示 JDBC介绍 Mybatis 数据库连接池 lombok 总结 前言 主要介绍了Mybatis的基本使用、JDBC、数据库连接…

Tableau学习日记

Day1&#xff1a;Tableau简介、条形图与直方图 1.Tableau绘制条形图 1.1 条形图1&#xff1a;各地区酒店数量 1.2 条形图2&#xff1a;各地区酒店均价 1.3 堆积图&#xff1a;价格等级堆积图 2.Tableau绘制直方图 2.1创建评分直方图 Day2&#xff1a;Tableau简介、条形图与直…

Flutter类

Dart中的对象都继承自 Object 类&#xff0c;单继承&#xff08;extend关键字&#xff09;。Dart与Java、kotlin不同的是其无public、private、protected修饰符&#xff0c;默认public &#xff0c;通过在属性名、方法名前加 _下划线 来定义是否私有。 实现一个简单的类 class…

pod被驱逐追溯根因

背景 收到pod报警&#xff0c;看到其状态是error&#xff0c;新的pod又在另外一台机器上起来了。 原因分析 describe pod看到pod被驱逐 Status: Failed Reason: Evicted Message: The node was low on resource: ephemeral-storage. Containe…

逆元(模板)

1.费马小定理 #include<bits/stdc.h> using namespace std; #define int long long int ksm(int x,int y,int p){int ans1;while(y){if(y&1) ansans*x%p;xx*x%p;y>>1;}return ans; } signed main() {//求 n 在 p 下的逆元&#xff0c;p 必须是质数int n,p;ci…

数据结构之红黑树的 “奥秘“

目录&#xff1a; 一.红黑树概念 二. 红黑树的性质 三.红黑树的实现 四.红黑树验证 五.AVL树和红黑树的比较 一.红黑树概念 1.红黑树&#xff0c;是一种二叉搜索树&#xff0c;但在每个结点上增加一个存储位表示结点的颜色&#xff0c;可以是Red或Black。 通过对任何 一条从根…

YOLO配合 PYQT做自定义虚拟电子围-自定义绘制多边形虚拟电子围栏

电子围栏标注以及显示 1、目标检测&#xff1a; YOLO可以识别检测物体&#xff0c;这是众所周知的。使用YOLO来做目标检测&#xff0c;并获取坐标信息。 2、电子围栏 比如在监控中&#xff0c;指定一块区域&#xff0c;如果有目标进入&#xff0c;则发出警报&#xff0c;并提…

《基于深度半监督学习的目标检测综述》泛读

基于深度半监督学习的目标检测方法分为 1、生成式方法 2、一致性正则化方法 3、基于图的方法 4、伪标记方法和混合方法 然后基于常用数据集 对典型方法进行了性能对比&#xff0c;最后分析了其挑战和发展趋势&#xff0c;旨在为相关研究提供参考 收获就是&#xff1a; 1…

JMeter 入门之远程启动,服务模式,多机联测,负载均衡测试

本文主要介绍 JMeter 远程启动及使用多节点完成大并发测试&#xff08;负载均衡测试&#xff09;&#xff0c;主打一个压力山大&#xff0c;借用 黑神话&#xff1a;悟空 的技能来描述就是远程开大&#xff0c;释放猴子猴孙技能。 搜了一些 jmeter 的案例或教程&#xff0c;讲的…

MyBatis-Plus分页查询、分组查询

目录 准备工作1. 实体类2. Mapper类3. 分页插件4. 数据 分页查询1. 使用条件构造器2. 使用自定义sql 分组查询1. 分组结果类2. 自定义sql3. 测试类 准备工作 1. 实体类 对地址字段address使用字段类型转换器&#xff0c;将List转为字符串数组保存在数据库中 package com.exa…