html+css+js+jq简单实现原神官网动态效果

简介: html+css+js+jq简单实现原神官网动态效果

相信大家一定学过很多种计算机的编程语言,但是有很多人可能很迷茫不知道学这么多语言能做出什么效果,其他语言我可能不是很明白能做出什么,但是在前端的话,我还是知道能做出什么样的效果出来的,比如这次的原神官网

     所以,学一门语言要知道他能做出什么东西我们才可以有学下去的动力,因为我当时也是和好奇一些网站上的效果是怎么实现的,所以去实现了我当时不明白的问题,当然,这只是个起步而已,先说一下前端来做这些效果只是为了来练习语法和运用为以后的框架做基础的,只有基础牢固才能学的更好。所以原神这个小项目还是需要大量的js来实现的,是可以锻炼基础能力很不错的项目之一

    其实我很早就写出了这个项目,只是一直忙没有事件发罢了,哦不不不,好像跑题了,言归正传,先看看最终的效果吧:

6666.png
前端来实现原神官网效果展示

    大家也已经看出了什么效果,然后我就先简单展示一下,比较东西比较多,只能部分展示一些:

有了基本的工程结构我们才能更清晰的写出之后的效果

     之后就是引入css和js文件是不可少的:



    之前有一段是音乐的自动播放功能,当时也是纠结很久,改了又改,现在看起来还是比较的简单

    <script>
        // 音乐按钮自动播放
       
     var mis=document.getElementById("mis")
     var isplaying=false;
        function play(){
            var mis=document.querySelector('#mis')
            if(isplaying){
                mis.pause();
                mis.src=' '
                isplaying=false
            }else{
                mis.src='音乐/video-bgm.d8637316.mp3'
                isplaying=true
                //mis.play();
            }
        }


   </script>

// 轮播图

var zuobianlunbotu=document.querySelector('.zuobianlunbotu')
var li=zuobianlunbotu.querySelector('li')
var xiaoyuandian=document.querySelector('.xiaoyuandian')
var focusWidth = li.offsetWidth;
for(var i=0 ; i < zuobianlunbotu.children.length ; i++)
{

var span =document.createElement('span');
span.setAttribute('index',i);
xiaoyuandian.appendChild(span);

span.addEventListener('click',function(){
  for(var i=0 ; i < xiaoyuandian.children.length ; i++)
  {xiaoyuandian.children[i].style.backgroundColor='rgba(0,0,0,0.1)';}
  this.style.backgroundColor='rgba(255,255,255,1)';
  var index =this.getAttribute('index');
  num=index;
  a=index;
  console.log(focusWidth)
  animate(zuobianlunbotu, -index * focusWidth)
})

}
num=0;
a=0;

var temp = this.setInterval(function(){
  animate(zuobianlunbotu, -num * focusWidth)
  num++;
  if(num==zuobianlunbotu.children.length)
  {
    num=0;
  }
  xydhs();
  a++;
  console.log(xiaoyuandian.children.length);
  
  if(a==xiaoyuandian.children.length)
  {
    a=0;
  }
  
},2000)

function xydhs(){
  for(var i=0;i<zuobianlunbotu.children.length;i++)
  {
    xiaoyuandian.children[i].style.backgroundColor='rgba(0,0,0,0.1)';
  }
  xiaoyuandian.children[a].style.backgroundColor='rgba(255,255,255,1)';
}

然后后面的就不一 一展示了,实在太多了,如果有需要源码可以私信或者联系我即可

目录
相关文章
|
20天前
|
移动开发 前端开发 JavaScript
征信报告修改器,征信报告生成器,制作软件无痕修改软件【js+html+css】
本项目为信用评分模拟器教学工具,采用HTML5实现,仅供学习参考。核心功能通过JavaScript构建,包含虚拟数据生成、权重分配及信用因素分析(如还款记录、信用使用率等)。
|
20天前
|
前端开发 JavaScript
个人征信电子版无痕修改, 个人信用报告pdf修改,js+html+css即可实现【仅供学习用途】
本代码展示了一个信用知识学习系统的前端实现,包含评分计算、因素分析和建议生成功能。所有数据均为模拟生成
|
20天前
|
移动开发 JSON 算法
银行流水生成器在线制作,银行流水虚拟生成器app,h5+js+css【仅供学习用途】
本项目基于HTML5开发了一款银行流水模拟器,采用前端三件套(HTML5、CSS3与ES6+)构建。通过TransactionEngine类实现智能余额计算与交易时间序列生成
|
20天前
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
|
20天前
|
前端开发
个人征信PDF无痕修改软件,个人征信模板可编辑,个人征信报告p图神器【js+html+css仅供学习用途】
这是一款信用知识学习系统,旨在帮助用户了解征信基本概念、信用评分计算原理及信用行为影响。系统通过模拟数据生成信用报告,涵盖还款记录
|
20天前
|
存储 前端开发 安全
病历单生成器在线制作,病历单生成器app,HTML+CSS+JS恶搞工具
本项目为医疗病历模拟生成器,旨在为医学教学和软件开发测试提供数据支持,严格遵守《医疗机构病历管理规定》。
|
5月前
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
137 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
6月前
|
人工智能 程序员 UED
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
234 21
【01】完成新年倒计时页面-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
6月前
|
前端开发 JavaScript
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
131 14
【02】v1.0.1更新增加倒计时完成后的放烟花页面-优化播放器-优化结构目录-蛇年新年快乐倒计时领取礼物放烟花html代码优雅草科技央千澈写采用html5+div+CSS+JavaScript-优雅草卓伊凡-做一条关于新年的代码分享给你们-为了C站的分拼一下子
|
8月前
|
前端开发 JavaScript
用HTML CSS JS打造企业级官网 —— 源码直接可用
必看!用HTML+CSS+JS打造企业级官网-源码直接可用,文章代码仅用于学习,禁止用于商业
371 1

热门文章

最新文章