原神—薄樱初绽时(html+css+js仿原神2.5首页,前端课设)

news/2024/11/29 7:59:10/

文章目录

  • 一、运行效果图
  • 二、项目结构
  • 三、html
  • 四、css
  • 五、JS
  • 六、总结


链接:https://pan.baidu.com/s/1uaRCJXyIrY56NXabau4wjw?pwd=LDL6
提取码:LDL6

一、运行效果图

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

二、项目结构

请添加图片描述

三、html

index.html

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>原神</title><script src="https://cdn.static.runoob.com/libs/jquery/1.8.3/jquery.js"></script><script src="js/index.js"></script><link rel="stylesheet" href="css/index.css">
</head>
<body>
<div id="box"><div class="header"><img class="logo" src="image/cb17b14568e4435118989c4fb9bcb34c_4246205577266821736.png" alt=""><div class="download"><a href="#"><img src="image/pcdown.png" alt=""></a><a href="#"><img src="image/coluddown.png" alt=""></a></div><div class="official"><img src="image/official.png" alt=""><img src="image/official2.png" alt=""></div><div class="play"><img src="image/8f0169ca177f302f9d98da8f7bf0e9c2_133095336659442459.png" alt=""></div><div class="video"><div class="video-box"><video controls  src="https://webstatic.mihoyo.com/upload/static-resource/2022/02/04/332e64808dad91fb73a35adfa07cbf44_4349619459033207841.mp4"></video></div></div><div class="remind-box"><img class="remind-logo" src="image/52509ad6b6ff8f4236c853e39439896e_7687676181698699151.png" alt=""><div class="remind-bg"><div class="remind-content"><img class="remind-close" src="image/cf76b2e566b7e1a132e470cd465b71c3_3970418835981795384.png" alt=""></div></div></div><div class="scroll"><img src="image/49c3e13c5348cad8fd0b17741a6412cb_1226294694983390980.png" alt=""></div></div><main class="main"><div class="three-worlds"></div><div class="role-info"><ul class="role-wrap"><li><div class="cv"><div class="ccv"><img src="image/item1ccv.png" alt=""><img src="image/hitem1ccv.png" alt=""></div><div class="jcv"><img src="image/item1jcv.png" alt=""><img src="image/hitem1jcv.png" alt=""></div></div><div class="role-video"><img src="image/ff3b27f1f340df08ab6ff1ee603f09e9_2761353215341017809.png" alt=""><div class="play"><img src="image/8f0169ca177f302f9d98da8f7bf0e9c2_133095336659442459.png" alt=""></div></div></li><li><div class="cv"><div class="ccv"><img src="image/item1ccv.png" alt=""><img src="image/hitem1ccv.png" alt=""></div><div class="jcv"><img src="image/item1jcv.png" alt=""><img src="image/hitem1jcv.png" alt=""></div></div><div class="role-video"><img src="image/214711cfb32fd655b7cde0c0c1a708d0_1019189738819386779.png" alt=""><div class="play"><img src="image/8f0169ca177f302f9d98da8f7bf0e9c2_133095336659442459.png" alt=""></div></div></li><li><div class="cv"><div class="ccv"><img src="image/item1ccv.png" alt=""><img src="image/hitem1ccv.png" alt=""></div><div class="jcv"><img src="image/item1jcv.png" alt=""><img src="image/hitem1jcv.png" alt=""></div></div><div class="role-video"><img src="image/7a1e3242d69553f6177adfb417ccdbbe_322173836615656825.png" alt=""><div class="play"><img src="image/8f0169ca177f302f9d98da8f7bf0e9c2_133095336659442459.png" alt=""></div></div></li><ul class="role-list"><li><img src="image/portrait1.png" alt=""><img src="image/hportrait1.png" alt=""></li><li><img src="image/portrait2.png" alt=""><img src="image/hportrait2.png" alt=""></li><li><img src="image/portrait3.png" alt=""><img src="image/hportrait3.png" alt=""></li></ul></ul><div class="decorate"><img src="image/937354a5fb52ce7f550a78ae9009f8c3_4438796098064012658.png" alt=""></div><div class="video"><div class="video-box"><video controls src=""></video></div></div></div><div class="new-monster"><div class="monster-info"><div class="monster-video"><div class="monster-video-box"><video loop autoplay muted src="https://uploadstatic.mihoyo.com/puzzle/upload/puzzle/2022/02/11/e58ed0008e777b87e45bc75235790c58_6706036807749258212.mp4"></video></div></div><img class="info1" src="image/6dd8906fa8087379662db017e1fd4b90_6785686055473901856.png" alt=""><img class="info2" src="image/6f96c1a3c30771d0c36ec6dccab57d90_6785686055473901856.png" alt=""></div><div class="monster1"><img src="image/monster1.png" alt=""><img src="image/hmonster1.png" alt=""></div><div class="monster2"><img src="image/monster2.png" alt=""><img src="image/hmonster2.png" alt=""></div><div class="decorate"><img src="image/f817332ea15bc3f22f244261336cf8d1_4293194931555736125.png" alt=""></div></div><div class="more-activity"><div class="activity-wrap"><div class="activity-title"><img src="image/activity1.png" alt=""><img src="image/hactivity1.png" alt=""></div><div class="activity-content"></div><div class="activity-title"><img src="image/activity2.png" alt=""><img src="image/hactivity2.png" alt=""></div><div class="activity-content"></div><div class="activity-title"><img src="image/activity3.png" alt=""><img src="image/hactivity3.png" alt=""></div><div class="activity-content"></div></div><div class="decorate"><img src="image/5191db7db3c0d605c6069463a3f39359_6020276117697708377.png" alt=""></div></div><div class="feature"><div class="feature-wrap"><div class=" swipe1"></div><div class=" swipe2"></div><div class=" swipe3"></div><div class=" swipe4"></div><div class=" swipe5"></div><div class=" swipe6"></div></div><div class="turn"><div class="prev"><img src="image/985cd3092733c9e862c6d2a41ceaf6cf_9151636454784645619.png" alt=""><img src="image/left.png" alt=""></div><div class="next"><img src="image/30c57282fd4ee27cdc455e78f3c58e88_4235691643004612761.png" alt=""><img src="image/right.png" alt=""></div></div><ul class="swipe-index"><li><img src="image/5c36406f091549c46d0e1c724bcca5b0_5868951344828392096.png" alt=""><img src="image/hswipeindex.png" alt=""></li><li><img src="image/5c36406f091549c46d0e1c724bcca5b0_5868951344828392096.png" alt=""><img src="image/hswipeindex.png" alt=""></li><li><img src="image/5c36406f091549c46d0e1c724bcca5b0_5868951344828392096.png" alt=""><img src="image/hswipeindex.png" alt=""></li><li><img src="image/5c36406f091549c46d0e1c724bcca5b0_5868951344828392096.png" alt=""><img src="image/hswipeindex.png" alt=""></li><li><img src="image/5c36406f091549c46d0e1c724bcca5b0_5868951344828392096.png" alt=""><img src="image/hswipeindex.png" alt=""></li><li><img src="image/5c36406f091549c46d0e1c724bcca5b0_5868951344828392096.png" alt=""><img src="image/hswipeindex.png" alt=""></li></ul><div class="focus"><div class="micorblog"><img src="image/78dacc5ded7ac80e1d3d1c391e8e9d77_6748148605783599045.png" alt=""><img src="image/h78dacc5ded7ac80e1d3d1c391e8e9d77_6748148605783599045.png" alt=""></div><div class="wechat"><img src="image/d94ac78f38044ff9450f46a611a7b057_5015250897646493500.png" alt=""><img src="image/hd94ac78f38044ff9450f46a611a7b057_5015250897646493500.png" alt=""></div><div class="bilibili"><img src="image/89bcd9f5ff191698c89ed7eefff87fe2_3881278790774730465.png" alt=""><img src="image/h89bcd9f5ff191698c89ed7eefff87fe2_3881278790774730465.png" alt=""></div><div class="community"><img src="image/3437faa1bd194d6f913e46f6bb4e24d8_4623218889858671161.png" alt=""><img src="image/h3437faa1bd194d6f913e46f6bb4e24d8_4623218889858671161.png" alt=""></div></div><div class="decorate"><img src="image/d1ca14f09bf50df0988e17e546c8fb71_6020276117697708377.png" alt=""></div></div><ul id="sectionIndex"><div></div></ul></main><div class="footer"><div class="footer-wrap"><div class="footer-logo"><img class="en-logo" src="image/ed39ba943da56c88dec2b18f4bfb0a32_2315648370550091638.png" alt=""><span></span><img class="ch-logo" src="image/ys_1565764084_7084.png" alt=""></div><div class="footer-info"><ul class="footer-link"><li><a href="#">用户协议</a></li><span>|</span><li><a href="#">隐私协议</a></li><span>|</span><li><a href="#">儿童隐私政策</a></li><span>|</span><li><a href="#">自律公约</a></li><span>|</span><li><a href="#">家长监护工程</a></li><span>|</span><li><a href="#">关于我们</a></li><span>|</span><li><a href="#">联系我们</a></li><span>|</span><li><a href="#">加入我们</a></li></ul><div class="advice-info"><p>健康游戏忠告:抵制不良游戏,拒绝盗版游戏。注意自我保护,谨防受骗上当。适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。</p><p>沪公网安备31010402001113号&nbsp;&nbsp;|&nbsp;&nbsp;增值电信业务经营许可证:沪B2-20190555</p><p>沪ICP备19018275号-4&nbsp;&nbsp;|&nbsp;&nbsp;沪网文 [2019] 3168-216号&nbsp;&nbsp;|&nbsp;&nbsp;国新出审 [2019] 2978号</p><p>互联网违法不良信息举报邮箱: tousu@mihoyo.com互联网违法不良信息举报电话:&nbsp;021-60371750 ( 工作时间:每天10点- 20点)</p><p>亲爱的市民朋友,上海警方反诈劝阻电话&nbsp;"962110"&nbsp;系专门针对避免您财产被骗受损而设,请您一旦收到来电,立即接听</p><p>未成年成长关爱热线: 021-60371740</p><p>◎2020米哈游版权所有&nbsp;&nbsp;|&nbsp;&nbsp;上海米哈游影铁科技有限公司 &nbsp;&nbsp;&nbsp;客服电话: 400-666 6312</p></div><div class="footer-icon"><a href="#"></a><a href="#"></a><a href="#"></a><a href="#"></a><a href="#"></a><a href="#"></a></div></div></div></div>
</div></body>
</html>

四、css

index.css

body, div, dl, dt, dd, ul ,ol ,li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, input, textarea, button, p, blockquote, th, td{margin: 0;padding:0;
}
body{text-align: center;}
ul,ol,li{list-style: none;}
a{text-decoration: none;}
input,button,img{border:none;vertical-align: middle;}:root{font-size: 74.88px;
}
img{width: 100%;
}
#box{position: relative;height:100vh;overflow: hidden;
}
main,main>div,.header{width: 100%;height: 100%;
}
.main{/* overflow: hidden; */height: auto;
}
.header{background-image: url(../image/58672a7a969e9c682836e93d3a9f36c2_8216746459286921539.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;font-size: 74.88px;
}
.header .logo{position: absolute;width: 1.68rem;height: 1.33rem;left: 0.426rem;top: 0.363rem;cursor: pointer;font-size: 74.88px;
}
.download{position: absolute;left:58%;top: 0.613rem;/* bottom: 8.2rem; */width: 0.6rem;/* height: 50rem; */margin:auto;display: flex;flex-direction: column;
}
.download a img{width: 100%;height: 100%;
}
.official{position: absolute;right: 0.5rem;top: 0.5rem;width: 119px;height: 62px;
}
.official img{position: absolute;top: 0;right: 0;cursor: pointer;
}
.play{position: absolute;left: 44%;top: 40%;width: 75.73px;height: 75.73px;cursor:pointer;
}
.play img{width: 100%;height: 100%;
}
.play img:hover{transform: scale(1.1);transition: all 100ms ease 0ms;
}
.video-box{z-index: 24;position: absolute;top: 50%;left: 50%;margin: -2.52rem 0 0 -4.48rem;width: 8.96rem;height: 5.04rem;
}
.video{z-index: 23;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.7);display: none;
}
.video-box video{width: 100%;height: 100%;
}
.remind-box{width: 100%;height: 100%;
}
.remind-logo{position: absolute;width: 1rem;height: 1.3rem;left: 0.497rem;bottom:0.5rem ;cursor: pointer;
}
.remind-bg{z-index: 21;position: absolute;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.7);display: none;
}
.remind-content{z-index: 10;position: absolute;left: 50%;top: 50%;margin:-3.21rem 0 0 -4.27rem;background-image: url(../image/11e7a079077d5523f87ec34bf65a71fa_7483736760903107786.jpg);background-size: 100%;width: 8.54rem;height: 6.42rem;
}
.remind-close{position: absolute;right: 0;top: 0;margin-right: -0.57rem;width: 0.57rem;height: 0.57rem;cursor: pointer;
}
.scroll{z-index: 24;position: absolute;left: 50%;bottom: -0.8rem;width: 0.47rem;height: 1.73rem;animation: scroll 2.5s infinite;
}
@keyframes scroll {50% {bottom:-0.4rem;}
}
/* 左侧导航栏 */
#sectionIndex{position: fixed;top: 0;left: 150px;display: flex;flex-direction:column;justify-content: space-evenly;align-items: center;overflow: hidden;
}
#sectionIndex div{width: 1px;height: 110px;background-color: #fff;
}
#sectionIndex li{list-style-type: none;width: 40.39px;border-radius: 5px;box-sizing: border-box;transition: all .4s;cursor: pointer;
}
#sectionIndex li img{width: 100%;
}
.main{position: relative;
}
/* 三界路食祭样式 */
.main>div:first-of-type{background-image: url(../image/6afdbd67759e54f9e64814905afa7d0a_8216746459286921539.jpg);background-size: cover;background-position: center;
}
/* 角色情报样式 */
.main>div:nth-of-type(2){background-image: url(../image/6d77e4f19f0b44b16b7da10b9828ecb2_3267064271441046590.jpg);background-size: cover;background-position: center;
}
.role-wrap{position: relative;width: 1217px;height: 100%;margin: auto;
}
.role-wrap>li:first-child{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: url(../image/role1.png);background-size: 100%;background-position: 10px 11px;background-repeat: no-repeat;/* display: none; */
}
.cv{position: absolute;left: 175px;top: 250px;width: 45px;height: 400px;display: flex;flex-direction: column;justify-content: space-between;
}
.cv>div{position: relative;height: 48%;cursor: pointer;
}
.cv>div>img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;
}
.cv>div>img:last-child{display: none;
}
.role-wrap>li:nth-child(2){position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: url(../image/role2.png);background-size: 100%;background-position: 10px 12.5px;background-repeat: no-repeat;display: none;
}
.role-wrap>li:last-of-type{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image: url(../image/role3.png);background-size: 100%;background-repeat: no-repeat;display: none;
}
.role-video{position: absolute;right: 102px;top: 398px;width: 282px;height: 164px;
}
.role-video>img{width: 100%;
}
.role-video .play{position:absolute;top: 32px;left: 103px;margin:auto;cursor: pointer;
}
.role-list{z-index: 10;position: absolute;top: 586px;right: 102px;width: 282px;height: 90px;display: flex;flex-direction: row;justify-content: space-between;
}
.role-list li{position: relative;width: 90px;height: 90px;cursor: pointer;
}
.role-list li img{position: absolute;top: 0;left: 0;width: 100%;
}
.role-list li img:last-child{display: none;
}
/* 右上角样式 */
.decorate{position: absolute;top: 0;right: 200px;width: 2.3%;
}
.decorate img{width: 100%;
}
/* 新的怪物样式 */
.new-monster{background-image: url(../image/b3e203798f96c10456444c478bd6543d_2045447260421457075.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;
}
.monster-video{position: absolute;top: 47.5%;left:50%;margin: -297.5px 0 0 -297.5px;width: 595px;height: 595px;border-radius: 50%;overflow: hidden;}
.monster-video-box{position: absolute;top: 50%;left:50%;margin: -297.5px 0 0 -529.5px;width: 1059px;height: 595px;
}
.monster-video video{width: 100%;
}
.info1{position: absolute;left: 50%;bottom: 9%;margin-left: -50px;width: 100px;height: 50px;display: none;
}
.info2{position: absolute;left: 50%;bottom: 9%;margin-left: -208.5px;width: 417px;
}
.monster1,.monster2{position: absolute;top: 400px;width: 120px;height: 120px;border-radius: 50%;cursor: pointer;
}
.monster1 img,.monster2 img{position: absolute;top: 0;left: 0;width: 100%;}
.monster1 img:last-child{display: none;
}
.monster1{left: 460px;
}
.monster2{left: 1330px;
}
/* 更多活动样式 */
.more-activity{background-image: url("../image/7566133e99558cbba87286aa3ccf21a8_2462288274010546596.jpg");background-position: center;background-size: cover;
}
.activity-wrap{position: absolute;top: 47%;left: 53%;margin:-294px 0 0 -528px ;width: 1056px;height: 588px;
}
.activity-wrap>div{float: left;
}
.activity-title{position: relative;width: 132px;height: 588px;margin-left: 8.4px;cursor: pointer;
}
.activity-title img{position: absolute;left: 0;top: 0;
}
.activity-content:nth-of-type(4),.activity-content:nth-of-type(6){width: 0;
}
.activity-title:nth-of-type(3) img:last-child,.activity-title:nth-of-type(5) img:last-child{display: none;
}
.activity-content{width: 555px;height: 476px;margin-top: 48px;transition: all .4s linear;
}
.activity-content:nth-of-type(2){background-image: url(../image/activitycontent1.jpg);background-position: center;background-size: cover;
}
.activity-content:nth-of-type(4){background-image: url(../image/activitycontent2.jpg);background-position: center;background-size: cover;
}
.activity-content:nth-of-type(6){background-image: url(../image/activitycontent3.jpg);background-position: center;background-size: cover;
}
/* 游戏特色样式 */
.feature{background-image: url("../image/d1f8a10c1f10c43ce840286801b634bd_5902885363410568969.jpg");background-position: center;background-size: cover;font-size: 89.7222px;
}
.feature-wrap{position: absolute;top: 1.59rem;width: 100%;height: 466px;font-size: 89.7222px;
}
.feature-wrap div{position: absolute;left: calc(50% - 4.845em);width: 9.69em;height: 5.46em;transition: all .4s;background-size: 100% 100%;
}
.feature-wrap div:nth-child(1){background-image: url(../image/first.png);
}
.feature-wrap div:nth-child(2){background-image: url(../image/second.png);
}
.feature-wrap div:nth-child(3){background-image: url(../image/third.png);
}
.feature-wrap div:nth-child(4){background-image: url(../image/fourth.png);
}
.feature-wrap div:nth-child(5){background-image: url(../image/fifth.png);
}
.feature-wrap div:nth-child(6){background-image: url(../image/sixth.png);
}
.swipe1{z-index: 2;transform:  translateX(0) scale(1);opacity: 1;
}
.swipe2{z-index: 1;transform:  translateX(3em) scale(0.7);opacity: 1;
}
.swipe3{z-index: 0;transform:  translateX(3em) scale(0.4);opacity: 0;
}
.swipe4{z-index: 0;transform:  translateX(0) scale(1);opacity: 0;
}
.swipe5{z-index: 0;transform:  translateX(-3em) scale(0.4);opacity: 0;
}
.swipe6{z-index: 1;transform:  translateX(-3em) scale(0.7);opacity: 1;
}
.turn{z-index: 3;position: absolute;left: calc(50% - 6em);top: 4.4rem;width: 12em;height: 0.6em;display: flex;justify-content: space-between;
}
.prev,.next{position: relative;width: 40px;height: 55px;cursor: pointer;
}
.prev img,.next img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;
}
.prev img:nth-child(2),.next img:nth-child(2){display: none;
}
.swipe-index{position: absolute;top: 8.5rem;width: 100%;height: 0.19rem;display: flex;justify-content: center;
}
.swipe-index li{position: relative;width: 0.22rem;height: 0.22rem;margin-left: 0.1rem;
}
.swipe-index li img{position: absolute;top: 0;left: 0;cursor: pointer;
}
.swipe-index li img:nth-of-type(2){display: none;
}
.swipe-index li:first-child img:nth-of-type(2){display: block;
}
.focus{position: absolute;top: 10rem;width: 100%;height: 124px;display: flex;justify-content: center;
}
.focus div{position: relative;width: 140px;margin: 0 16.8px;
}
.focus div img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;
}
.focus div img:nth-child(2){display: none;
}
.footer{position: relative;width: 100%;height: 343px;padding: 20px;box-sizing: border-box;background-color: #000;color: #999;
}
.footer-wrap{width: 1280px;height: 100%;margin: auto;display: flex;
}
.footer-logo{width: 300px;height: 293px;display: flex;justify-content: space-between;align-items: center;
}
.footer-logo span{width: 1px;height: 28px;background-color: #666;
}
.en-logo{width: 119px;height: 42px;
}
.ch-logo{width: 110px;height: 80px;
}
.footer-info{width: 882px;height: 293px;margin-left: 60px;
}
.footer-link{font-size: 14px;display: flex;margin-bottom: 28px;
}
.footer-link li{margin:0 8px;
}
.footer-link a{font-size: 14px;color: #fff;
}
.footer-link a:hover{text-decoration:underline;
}
.advice-info p{font-size: 14px;text-align: left;line-height: 1.5;
}
.footer-icon{width: 800px;height: 56px;margin: 10px 0;display: flex;justify-content: space-between;
}
.footer-icon a{width: 116px;height: 46px;border: 1px solid #b0b0b0;display: block;
}

五、JS

$(document).ready(function(){let box = $("#box");let div = $("#box>div,main>div")let sectionIndex = $("#sectionIndex")let height = $(window).height();let width = $(window).width();let totalpage = div.length;//总页数let page = 0;//当前页let scrollstatus = true;//滚动状态let speed = 300;//滚动速度let role = 0;//初始角色头像索引let monster = 2//初始怪物索引let activity = 0//初始活动索引let feature = 0;//初始特色索引let swipeStyle = ["swipe1","swipe2","swipe3","swipe4","swipe5","swipe6"];$(".header,main>div").height(height);$("#sectionIndex").hide();$(".role-list li").eq(0).children().eq(1).show();div.css("position","relative");//监听窗口变化$(window).resize(function(){height = $(window).height();$(".header,main>div").height(height);width = $(window).width();scroll(page,0);div.css("min-width",height/0.675+"px");})//增加页面的索引图标for(let i=0;i<totalpage-2;i++){sectionIndex.append("<li><img src='image/item"+(i+1)+".png' /></li>") }$("#sectionIndex li img").eq(0).attr("src","image/hitem1.png");//判断点击的下标$("#sectionIndex li").click(function(){page = $(this).index();scroll(page,speed);})// 判断鼠标滑动方向function scrollDirection(e){if($(".header .video").css("display") == "block" ||$(".role-info .video").css("display") == "block"){return;}if(scrollstatus){if(e.deltaY>0){page++;if(page>=totalpage){return page = totalpage-1;}else{scroll(page,speed);}console.log("下滑")}else{page--;if(page<0){return page = 0;}else{scroll(page,speed)}console.log("上滑")}}}//滑动到第几页let scroll = function(page,speed){if(page == 0 || page == totalpage-1){$("#sectionIndex").slideUp(speed);}else{$("#sectionIndex").slideDown(speed);}for(let i = 0;i<totalpage-2;i++){if(i==page-1){$("#sectionIndex li img").eq(i).attr("src","image/hitem"+(i+1)+".png");}else{$("#sectionIndex li img").eq(i).attr("src","image/item"+(i+1)+".png");}}scrollstatus = false;if(page == totalpage -1){div.animate({top:-height*(page-1)-$(".footer").height()},speed,function(){setTimeout(() => {scrollstatus = true;}, 300);})}else{div.animate({top:-height*page},speed,function(){setTimeout(() => {scrollstatus = true;}, 300);})}}//监听鼠标滚轮document.onmousewheel = scrollDirection;// 鼠标移入移出下载按钮$(".download a img").mouseenter(function(){$(this).attr("src","image/h"+$(this).attr("src").slice(6))})$(".download a img").mouseleave(function(){$(this).attr("src",$(this).attr("src").replace("h",""))})//鼠标移入移出页面索引$("#sectionIndex li img").mouseenter(function(){$(this).attr("src","image/h"+$(this).attr("src").slice(-9))})$("#sectionIndex li img").mouseleave(function(){$(this).attr("src",$(this).attr("src").replace("h",""))$("#sectionIndex li img").eq(page-1).attr("src","image/hitem"+(page)+".png");})//鼠标移入移出cv按钮$(".cv>div").mouseenter(function(){$(this).children().eq(1).show();})$(".cv>div").mouseleave(function(){$(this).children().eq(1).hide();})// 适龄提醒模块$(".remind-logo").click(function(){$(".remind-bg").css("display","block");})$(".remind-content").click(function(e){e.stopPropagation();})$(".remind-close").click(function(){$(".remind-bg").css("display","none")})$(".remind-bg").click(function(){$(this).css("display","none")})// 首页视频模块$(".header .play").click(function(){$(".header .video").show();$(".header video").trigger("play");})$("video").click(function(e){e.stopPropagation();})$(".video").click(function(){$(this).children().children().trigger("pause");this.children[0].children[0].currentTime = 0;$(".video").hide();})//首页进入官网$(".official").mouseenter(function(){$(".official img").eq(1).toggle();})$(".official").mouseleave(function(){$(".official img").eq(1).toggle();})//角色头像索引列表$(".role-list li").mouseenter(function(){$(this).children().eq(1).show();})$(".role-list li").mouseleave(function(){if($(this).index() == role){return;}else{$(this).children().eq(1).hide();}})$(".role-list li").click(function(){role = $(this).index();$(this).children().eq(1).show();for(let i=0;i<3;i++){if(i == role){$(".role-wrap>li").eq(i).fadeIn(speed);$(".role-list li").eq(i).children().eq(1).show();console.log( $(".role-wrap>li").eq(i));}else{$(".role-wrap>li").eq(i).fadeOut(speed);$(".role-list li").eq(i).children().eq(1).hide();}}})//角色模块视频$(".role-info .play").click(function(){$(".role-info .video").show();$(".role-info video").attr("src",function(){switch(role){case 0:return "https://webstatic.mihoyo.com/upload/static-resource/2022/02/15/36c3eda9e32a39a56c75bf9b51284c04_7759740696565879212.mp4"case 1:return "https://webstatic.mihoyo.com/upload/static-resource/2021/09/19/6ad98a93af5a4caf2c8eddfd8bda51d7_3890877391063843086.mp4"case 2:return "https://webstatic.mihoyo.com/upload/static-resource/2021/08/31/b124feae6bab5a3694d59e7c7315af84_1762984313232940807.mp4"}})$(".role-info video").trigger("play");})//怪物信息模块$(".monster1,.monster2").mouseenter(function(){$(this).children().eq(1).show();})$(".monster1,.monster2").mouseleave(function(){if($(this).index() == monster){return;}else{$(this).children().eq(1).hide();}})$(".monster1,.monster2").click(function(){if($(this).index() == monster){return;}else{monster = $(this).index()switch(monster){case 1:$(".monster-video-box video").attr("src","https://uploadstatic.mihoyo.com/puzzle/upload/puzzle/2022/02/11/83b5811c39608a45ed49007502ede2c4_9097447521502060864.mp4")$(".info1").show();$(".info2").hide();$(".monster1 img").eq(1).show()$(".monster2 img").eq(1).hide()break;case 2:$(".monster-video-box video").attr("src","https://uploadstatic.mihoyo.com/puzzle/upload/puzzle/2022/02/11/e58ed0008e777b87e45bc75235790c58_6706036807749258212.mp4")$(".info2").show();$(".info1").hide();$(".monster1 img").eq(1).hide()$(".monster2 img").eq(1).show()break;}}})//更多活动模块$(".activity-title").mouseenter(function(){if($(this).index()/2 == activity){return;}else{$(this).children().eq(1).show();}})$(".activity-title").mouseleave(function(){if($(this).index()/2 == activity){return;}else{$(this).children().eq(1).hide();}})$(".activity-title").click(function(){if($(this).index()/2 == activity){return;}else{activity = $(this).index()/2;console.log(activity);for(let i=0;i<3;i++){if(i == activity){$(".activity-title").eq(i).children().eq(1).show();$(".activity-content").eq(i).css("width","555px");}else{$(".activity-title").eq(i).children().eq(1).hide();$(".activity-content").eq(i).css("width","0");}}}})//游戏特色模块$(".turn").children().mouseenter(function(){$(this).children().eq(1).show()$(this).children().eq(0).hide()});$(".turn").children().mouseleave(function(){$(this).children().eq(1).hide()$(this).children().eq(0).show()});let featureAnimation = setInterval(next,5000);$(".turn").children().click(function(){clearInterval(featureAnimation);if($(this).attr("class") == "next"){next();}else if($(this).attr("class") == "prev"){prev();}featureAnimation = setInterval(next,5000);});function next(){swipeStyle.unshift(swipeStyle.pop());feature = swipeStyle.indexOf("swipe1");for(let i=0;i<6;i++){$(".feature-wrap div").eq(i).attr("class",swipeStyle[i]);if(i == feature){$(".swipe-index li").eq(i).children().eq(1).show();}else{$(".swipe-index li").eq(i).children().eq(1).hide();}}}function prev(){swipeStyle.push(swipeStyle.shift());feature = swipeStyle.indexOf("swipe1");for(let i=0;i<6;i++){$(".feature-wrap div").eq(i).attr("class",swipeStyle[i]);if(i == feature){$(".swipe-index li").eq(i).children().eq(1).show();}else{$(".swipe-index li").eq(i).children().eq(1).hide();}}}$(".swipe-index li").mouseenter(function(){if(feature == $(this).index()){return;}else{$(this).children().eq(1).show();}});$(".swipe-index li").mouseleave(function(){if(feature == $(this).index()){return;}else{$(this).children().eq(1).hide();}});$(".swipe-index li").click(function(){clearInterval(featureAnimation);if(feature == $(this).index()){featureAnimation = setInterval(next,5000);return;}else{let count = feature-$(this).index()console.log(count)if(count>0){for(let i=0;i<count;i++){prev();}}else{for(let i=0;i<-count;i++){next();}}}featureAnimation = setInterval(next,5000);});$(".focus div").mouseenter(function(){$(this).children().eq(1).show()});$(".focus div").mouseleave(function(){$(this).children().eq(1).hide()});
})

六、总结

 之前做的2.5版本的首页,后来出2.6了就获取不到图片资源了。
 大家感兴趣的可以留言或者私信我,后面有空了,直接上链接。
 下期更流风眷堇庭叭。
 先贴个图叭。
请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述


http://www.ppmy.cn/news/354544.html

相关文章

制作酷炫樱花效果

效果图 代码如下: <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Title</title><style>body {padding:0;margin:0;overflow:hidden;height: 600px;}canvas {padding:0;margin:0;}div.b…

HTML+CSS+JS+Jquery+练手项目+...合集(前端学习必备,持续更新中...)

非常实用的教程案例&#xff0c;均有详细的步骤讲解&#xff0c;不懂得可以私信博主&#xff0c;看到就会回的&#xff01;未来将继续更新Vue&#xff0c;React等更多前端知识&#xff0c;欢迎收藏关注&#xff01; 文章目录 一、HTML二、CSS三、JavaScript四、jQuery五、 前端…

【前端】CSS

CSS Cascading Style Sheets 层叠样式表 能够对网页中的元素位置的排版进行像素级精确控制&#xff0c;实现美化页面的效果。 语法 选择器 {声明} 选择器决定针对谁修改声明决定修改什么声明的内容是键值对键值对间用 ; 隔开键与值间用 : 隔开 引入方式 行内样式表 修改标…

Ehcache官网教程中文版

官网链接&#xff1a;https://www.ehcache.org/ 官网英文文档链接&#xff1a;https://www.ehcache.org/documentation/3.8/getting-started.html Maven 依赖&#xff1a; <dependency><groupId>org.ehcache</groupId><artifactId>ehcache</artif…

【合集丨值得收藏】Node.js合集(完结)

Node.js合集 前言目录一、Node.js安装与配置(详细步骤&#xff0c;值得收藏)二、初始Node.js(简短)三、走进Node.js(fs文件系统模块)四、走进Node.js(path路径模块)五、【值得收藏】走进Node.js之将自己电脑摇身变成一台web服务器(http模块)六、走进Node.js之模块化七、走进Nod…

前端特效——复杂下雪,雪花纷飞(纯css)

效果&#xff1a; 原理&#xff1a; 因为是用的纯css&#xff0c;所以为了实现很多个雪花&#xff0c;我们就需要创建200个div&#xff08; 数量适量多即可&#xff09; 然后先设置雪花div的共同属性&#xff1a;雪花的背景图片是雪花&#xff0c;给初始大小width: 10px;heig…

夹道之樱

传送门已损坏 题目描述 在一座山上&#xff0c;有n个亭子&#xff0c;连接这这n个亭子的&#xff0c;是m条可以双向行走的步道。每条步道的两旁都栽种着两行樱花树&#xff0c;然而由于光照、土质和打理频率差异&#xff0c;每条步道的美观程度并不一样&#xff0c;第i条步道连…

前端特效CSS样式樱花

下面直接上代码: <!doctype html> <html lang"en"> <head> <meta charset"UTF-8"> <title>cloth</title> <style> body { padding:0; margin:0; overflow:hidden; height: 600px; } c…