前言 (此项目为蔡徐坤的狂热粉丝网页)
1、网站结构设计
基于HTML的静态旅游项目通常包括以下页面:登录页面、首页、、交通住宿、联系我们等。这些页面通过链接相互关联,形成一个完整的网站结构。
2、网页布局与样式设计
使用CSS进行网页布局和样式设计,可以采用响应式设计,使网页在不同设备上具有良好的兼容性和视觉效果。同时,注重页面元素的排版和颜色搭配,提高用户体验。
3、动态效果与交互功能实现
通过JavaScript添加动态效果和交互功能,如图片轮播、导航栏下拉菜单、景点介绍页面的切换等。这些功能可以增强网页的趣味性和实用性,提高用户的浏览体验。
一、这是登录界面页面的开始
在登录之前也是可以注册的
注册页面
点击注册之后就会提示注册成功
然后进入登录界面输入账号密码进入主页面
主页面上部分
主页面下部分
关于坤的页面
加下来是个人博客页面
而且每一个图片下面都有另外的一张图片
在然后就是图片轮播形式 轮流播放蔡徐坤的帅照
以及最后的join页面
以及源代码
login.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="stylesheet" href="../css/login.css" /> <script src="../js/wangye.js"></script> <title>登录</title> </head> <body> <div class="box"> <div></div> <div class="pre-box"> <h1>WELCOME</h1> <p>JOIN US!</p> <div class="img-box"> <img src="../image/wuwu.gif" alt="" /> </div> </div> <div class="register-form"> <div class="title-box"> <h1>注册</h1> </div> <div class="input-box"> <input type="text" placeholder="用户名" /> <input type="password" placeholder="密码" /> <input type="password" placeholder="确认密码" /> </div> <div class="btn-box"> <button type="button" onclick="mySwitch();alert('注册成功');">注册</button> <p onclick="mySwitch()">已有账号,请登录</p> </div> </div> <div class="login-form"> <div class="title-box"> <h1>蔡徐坤的狂热粉丝官网</br></h1> </div> <div class="input-box"> <input type="text" placeholder="用户名" /> <input type="password" placeholder="密码" /> </div> <div class="btn-box"> <a href="home.html"><button>登录</button></a> <p onclick="mySwitch()">没有账号,请注册</p> </div> </div> </div> <script> let flag = true; const mySwitch = () => { if (flag) { $(".pre-box").css("transform", "translateX(100%)"); $(".pre-box").css("background-color", "#c9e0ed"); $("img").attr("src", "../image/wuwu.gif"); } else { $(".pre-box").css("transform", "translateX(0%)"); $(".pre-box").css("background-color", "#edd4dc"); $("img").attr("src", "../image/waoku.jpeg"); } flag = !flag; }; </script> <script> const bubleCreate = () => { const body = document.body; const buble = document.createElement("span"); let r = Math.random() * 5 + 25; buble.style.width = r + "px"; buble.style.height = r + "px"; buble.style.left = Math.random() * innerWidth + "px"; body.append(buble); setTimeout(() => { buble.remove(); }, 4000); }; setInterval(() => { bubleCreate(); }, 200); </script> </body> </html>
复制
home.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="stylesheet" href="../css/Loading.css" /> <link rel="stylesheet" href="../css/homestyle.css" /> <link rel="stylesheet" href="../css/body.css" /> <link rel="stylesheet" href="../css/nav.css" /> <title>蔡徐坤真爱粉的主页</title> / - </head> <body> <nav class="homenav"> <div class="navtitle"><strong>蔡徐坤</strong>|MY giegie</div> <a href="home.html">HOME</a> <a href="about.html">ABOUT</a> <a href="blog.html">BLOG</a> <a href="album.html">ALBUM</a> <a href="join.html">JOIN</a> <div class="navanim home"></div> <div class="none"></div> </nav> <main class="main"> <section class="sec"> <div class="titleimg"> <div class="title">   守护 </br>最好的坤坤 </div> </div> </section> <section class="sec"> <a href="about.html"> <div class="part1 pt"> <div class="imghid"> <div class="img"></div> </div> <div class="txt"> <h1>关于坤坤</h1> <p>  你干嘛啊!哎哟</p> <p>   一个真正的man,一个真正的男人他 清楚自己要做什么,如果你真的想看这一个人 是一个男孩,还是一个男人不要去看他的baby, 看他的心。 </p> </div> </div> </a> <a href="blog.html"> <div class="part2 pt"> <div class="txt"> <h1>博客</h1> <p> 蔡徐坤的博客</p> <p>  一般遇到这种过分黑cxk的视频 我都会直接举报。因为这种行为甚至可能造成生命危险,比如把我笑哭啥的。 </p> </div> <div class="imghid"> <div class="img"></div> </div> </div> </a> <a href="album.html"> <div class="part3 pt"> <div class="imghid"> <div class="img"></div> </div> <div class="txt"> <h1>相册</h1> <p>  坤坤的相册</p> <p>   坤坤这么好凭什么被黑粉们辱骂?坤坤停止一切活动,坤坤的歌和有关坤坤的东西全部下架,这样黑粉们才不会有机可乘。让我们一起守护全世界最好的坤坤。 </p> </div> </div> </a> <a href="join.html"> <div class="part4 pt"> <div class="txt"> <h1>加入</h1> <p>  蒸乌鱼,小黑子树枝666,荔枝呢,油饼食不食,香精煎鱼食不食,香翅捞饭食不食,香菜凤仁鸡食不食,小黑子小雪都没上过吧,没蚊花我劝作者苏珊,你这样让我怎么荔枝,朴信难蒸虾头,梅油酥汁。 </p> <p>    </p> </div> <div class="imghid"> <div class="img"></div> </div> </div> </a> </section> <footer class="foot"> <p>@2021-2022 | BY:李文凯、李刚伟</p> <p>蔡徐坤的狂热粉丝</p> <p>Cease to struggle and you cease to live</p> </footer> </main> </body> </html>
复制
about.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>关于</title> <link rel="stylesheet" href="../css/nav.css" /> <link rel="stylesheet" href="../css/body.css" /> <link rel="stylesheet" href="../css/about.css" /> </head> <body> <nav> <div class="navtitle"><strong>蔡徐坤</strong>|MY giegie</div> <a href="home.html">HOME</a> <a href="about.html">ABOUT</a> <a href="blog.html">BLOG</a> <a href="album.html">ALBUM</a> <a href="join.html">JOIN</a> <div class="navanim about"></div> <div class="none"></div> </nav> <div class="mid"> <div class="headimg"> <h1>ABOUT KUN</h1> </div> <div class="ab a1"> <div class="txt"> <h2>关于坤坤</h2> <p>  练习了两年半的个人练习生蔡徐坤!!!</p> <p>  喜欢唱、跳、rap,篮球</p> </div> <div class="imghid"> <div class="img"></div> </div> </div> <div class="ab a2"> <div class="imghid"> <div class="img"></div> </div> <div class="txt"> <h2>关于网站</h2> <p>   此网页由李文凯与李刚伟共创,让我们一起守护最好的坤坤。我们都爱蔡徐坤,我们都是坤坤的守护天使 </p> </div> </div> <div class="ab a3"> <div class="txt"> <h2>所谓觉悟,就是在漆黑的荒野上开辟出一条理当前进的光明大道。</h2> </div> <div class="imghid"> <div class="img"></div> </div> </div> </div> <footer class="foot"> <p>@2021-2022 | BY:李文凯、李刚伟</p> <p>蔡徐坤的狂热粉丝</p> <p>Cease to struggle and you cease to live</p> </footer> </body> </html>
复制
blog.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>我的博客</title> <link rel="stylesheet" href="../css/nav.css" /> <link rel="stylesheet" href="../css/body.css" /> <link rel="stylesheet" href="../css/blog.css" /> </head> <body> <nav> <div class="navtitle"><strong>蔡徐坤</strong>|MY giegie</div> <a href="home.html">HOME</a> <a href="about.html">ABOUT</a> <a href="blog.html">BLOG</a> <a href="album.html">ALBUM</a> <a href="join.html">JOIN</a> <div class="navanim blog"></div> <div class="none"></div> </nav> <div class="mid"> <div class="content"> <div class="con c1"> <div class="imghid"> <div class="img"></div> </div> <div class="txt"> <h2>小黑子油饼哦</h2> <p>   好丸吗 耗孝吗 有丸没丸 露出鸡脚了吧小黑子 小黑馍蒸了吗 黑子真虾头 稻纤会不会 蒸乌鱼了 榛果粉 油饼食不食 油不油脂 鸡肚鸽鸽食不食 </p> </div> </div> <div class="con c2"> <div class="imghid"> <div class="img"></div> </div> <div class="txt"> <h2>蔡徐坤的狂热粉丝啊</h2> <p>   你莓事吧 梅素汁 真没币摇 想进伐艇是不是 想摇绿尸寒是不是 收绿尸寒开艇的时候别求我 香精煎鱼食不是 香翅捞饭食不食 香菜凤仁鸡食不食 翅鲍捞橙的食不食 </p> </div> </div> <div class="con c3"> <div class="imghid"> <div class="img"></div> </div> <div class="txt"> <h2>专业偷鸡两年半</h2> <p>   泥枣丸烩金鲣鱼 己经蚂墓了 瘦狗了 奠重会不会 你们饭发了知道吗 小黑子小雪都没上过吧,没蚊花我劝作者苏珊,你这样让我怎么荔枝,葡信难蒸虾头 </p> </div> </div> </div> <div class="pri"> <div class="prihead"> <a href="join.html"><div class="tx"></div></a> <h2>蔡徐坤</h2> <p>中分头背带裤,我是坤坤你记住!!!</p> </div> <div class="tag"> <h2>TAG</h2> <p> 唱  跳  rap  篮球  music  中分头  背带裤 油饼  香精煎鱼  荔枝  香翅捞饭 </p> </div> </div> </div> <footer class="foot"> <p>@2021-2022 | BY:李文凯、李刚伟</p> <p>蔡徐坤的狂热粉丝</p> <p>Cease to struggle and you cease to live</p> </footer> </body> </html>
复制
album.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>坤坤的相册</title> <link rel="stylesheet" href="../css/body.css" /> <link rel="stylesheet" href="../css/nav.css" /> <link rel="stylesheet" href="../css/album.css" /> </head> <body> <nav> <div class="navtitle"><strong>蔡徐坤</strong>|MY giegie</div> <a href="home.html">HOME</a> <a href="about.html">ABOUT</a> <a href="blog.html">BLOG</a> <a href="album.html">ALBUM</a> <a href="join.html">JOIN</a> <div class="navanim album"></div> <div class="none"></div> </nav> <div class="mid"> <ul id="banner" class="banner"></ul> </div> <footer class="foot"> <p>@2021-2022 | BY:李文凯、李刚伟</p> <p>蔡徐坤的狂热粉丝</p> <p>Cease to struggle and you cease to live</p> </footer> <script src="../js/album.js"></script> </body> </html>
复制
join.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>加入我们</title> <link rel="stylesheet" href="../css/nav.css"> <link rel="stylesheet" href="../css/body.css"> <link rel="stylesheet" href="../css/join.css"> </head> <body> <nav> <div class="navtitle"><strong>蔡徐坤</strong>|MY giegie</div> <a href="home.html">HOME</a> <a href="about.html">ABOUT</a> <a href="blog.html">BLOG</a> <a href="album.html">ALBUM</a> <a href="join.html">JOIN</a> <div class="navanim join"></div> <div class="none"></div> </nav> <div class="mid" id="mid"> <div class="joinpart" id="jp"> <div class="left"> <div class="square"></div> <div class="tit"> JOIN<br>加入我们</div> </div> <div class="right"> <div class="goal"> <h1>GOAL</h1> <p>  可以关注我家的坤坤哟</p> <p>   小黑子蒸虾头,真的树脂溜溜溜,油饼食不食,香精煎鱼食不食,香翅捞饭食不食,苏珊,不然抱紧,再黑紫砂,不然开艇的时候不要哭着求我。 </p> <div class="meth"> <div class="icon qq"> <ul> <li>QQ:786734028</li> </ul> </div> <div class="icon vx"> <ul> <li>wechat:w786734028</li> </ul> </div> <div class="icon bili"> <ul> <li>link to my 坤坤</li> </ul> </div> </a> <div class="icon gh"> <ul> <li>link to my giegie</li> </ul> </div> </a> </div> </div> </div> </div> </div> <footer class="foot"> <p>@2021-2022 | BY:李文凯、李刚伟</p> <p>蔡徐坤的狂热粉丝</p> <p>Cease to struggle and you cease to live</p> </footer> </body> </html>
复制
在登录页面有微微的气泡冒出这个特效是text.html实现的
text.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>test</title> </head> <style> body { position: relative; overflow-x: hidden; height: 100vh; } span { position: absolute; bottom: 0; background: radial-gradient( circle at 72% 28%, #fff 3px, #ff7edf 8%, #5b5b5b, #aad7f9 100% ); box-shadow: inset 0 0 6px #fff, inset 3px 0 6px #eaf5fc, inset 2px -2px 10px #efcde6, inset 0 0 60px #f9f6de, 0 0 20px #fff; border-radius: 50%; animation: myMove 4s linear infinite; transition: 2s; } @keyframes myMove { 0% { transform: translateY(0%); opacity: 1; } 50% { transform: translate(10%, -1000%); } 75% { transform: translate(-20%, -1200%); } 99% { opacity: 0.9; } 100% { transform: translateY(-1800%) scale(1.5); opacity: 0; } } </style> <body> <script> const bubleCreate = () => { const body = document.body; const buble = document.createElement("span"); let r = Math.random() * 5 + 25; //25~30 buble.style.width = r + "px"; buble.style.height = r + "px"; buble.style.left = Math.random() * innerWidth + "px"; body.append(buble); setTimeout(() => { buble.remove(); }, 4000); }; setInterval(() => { bubleCreate(); }, 200); </script> </body> </html>
复制