英雄联盟轮播图自动轮播

这篇具有很好参考价值的文章主要介绍了英雄联盟轮播图自动轮播。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

六月过去了,七月还会远吗?不知不觉到了六月底的最后一天。你好,七月!

大家好,我是小陈陈呀,上次写了一篇英雄联盟轮播图手动轮播,当天晚上有很多大朋友小朋友私信小陈陈:可以在上次手动轮播的基础上,实现自动轮播的话,那样会不会更炫酷呢?炫不炫酷我不知道,但是我们可以实现它🙂。

清除网页的默认距离

  /* 清除网页的默认距离*/
  *{margin:0;
    padding:0;
  }
  .banner{
    width: 820px;
    height: 380px;
    background-color:blue;
  }
  .banner_img ul{
    width: 4100px;

过渡动画

    /* 过渡动画 */
   transition:all 0.2s;
  }

图片大小长度,宽度,颜色,边距

  .banner_img{
    width: 820px;
    height: 340px;
    background-color:red; 
    overflow:hidden;  
  }
 .banner_img li{
    width: 820px;
    height: 380px;
    float:left;

清除li前面的列表符号

    list-style:none
  }
  .banner_nav{
    width: 820px;
    height: 40px;
    background-color:green;
  }

后代选择器,先找容器,再找内部标签

  .banner_nav li{
    width: 164px;
    height: 40px;

/* 由于li在网页中属于块元素,独立成行 /
/
浮动属性,让原本上下排列的li,并排 */

float:left;

清除li前面的列表符号

  list-style:none;
/* 字号是:14px; */
font-size: 14px;
/* 文本的水平居中 */
text-align:center;
/* 文本垂直居中 单行文本垂直居中,当行高等于当前容器的高度时内部文字垂直居中 */
line-height: 40px;

设置背景颜色

    background-color:#e3e2e2;
  }
  .banner_nav .active{
    background-color:white;
    color:#ab8e66;

边框会增加元素的实际占位

border-bottom: 2px solid #cea861;
height: 38px;
}

body部分代码

//创建一个div标签,用于编写整个轮播图结构,命令.banner
  <div class="banner">

 <!-- 根导航据banner中内容,划分成img区域,以及导航区域,区域div -->
 <div class="banner_img">
 <!-- banner_img轮播图的显示窗口,只显示一张图片   -->
 <!-- 滚动式轮播图,将图片并排显示   -->
 <!-- 并列结构,无序联表ul>li -->
 <!-- 需要给容器ul添加宽度,可以盛放五个元素并排显示 -->
   <ul id="imgWrap">
     <li>
       <img src="https://ossweb-img.qq.com/upload/adw/image/977/20220513/1880117fcca33efc8c78ca9710544c12.jpeg"alt="">
     </li>
    <li>
      <img src="https://ossweb-img.qq.com/upload/adw/image/977/20220513/251c4edc9aba721754a63c291a04f826.jpeg"alt="">
    </li>
    <li>
      <img src="https://ossweb-img.qq.com/upload/adw/image/977/20220513/5fa9fbc22102906860ed52cb134cf17b.jpeg"alt="">
    </li>
    <li>
      <img src="https://ossweb-img.qq.com/upload/adw/image/977/20220513/1850af58906b7be093c3f0fee9177d71.jpeg"alt="">
    </li>
    <li>
      <img src="https://ossweb-img.qq.com/upload/adw/image/977/20220513/4dfbd939f2401ca8095cc7c679355618.jpeg"alt="">
    </li>
 </ul>
 
 </div> 
 <div class="banner_nav">
 <!-- 网页还原过程中,如果需要编写对应的并列结构,直接使用无序列表进行开发ul>li -->
        <ul id="navWrap">
            <li class="active"id="li1">EDG冠军战队皮肤</li>
            <li id=li2>EDG冠军荣耀宝箱</li>
            <li id=li3>西部魔影2022</li>
            <li id=li4>西部魔影通行证</li>
            <li id=li5>2022西部秘宝</li>
          </ul>
      </div>
   </div>
   <script>

找到对应的事件源:找到五个li标签放入数组中
不推荐document.getElementById(“li”)找li标签

  var navWrap=document.getElementById("navWrap")//先找事件源的容器
  var lis=navWrap.getElementsByTagName("li")//找到navWrap下方所有的li
  var imgWrap=document.getElementById("imgWrap")

利用循环分发指定的事件

   for(var n=0;n<lis.length;n++){
    lis[n].index=n//分发索引值
    lis[n].onmouseenter=function(){
     // console.log(1)
   //清楚其他的选中样式  排他法
   //先将所有的li的class都清除
  for(var j=0;j<lis.length;j++){
       lis[j].className=""
     }
     this.className="active"

让指定ul 移动到对应位置 当前元素的索引值 *820
// console.log(this.index)

   imgWrap.style.marginLeft=-820*this.index+"px"
}
  } 

每间隔2s,让图片自动滚动一次
在当前图片的基础上,自动轮播到下一张
明确当前是第几张图片?

var index=0  //当前图片的索引值

每调用索引值++
每调用一次函数 图片需要自动变化到下一张,如果是最后一张回到第一张

var t1=setInterval(function(){
   if(index==4){
   index=0  
   }else{
      index++
   }    

滚动指定位置

imgWrap.style.marginLeft=-820*index+"px"

找到指定的导航添加上选中样式

   for(var j=0;j<lis.length;j++){
            lis[j].className=""
    }
    lis[index].className="active"

    },2000)

当鼠标放入整体的轮播图容器时,定时器终止

var banner=document.getElementById("banner")
banner.onmouseenter=function(){
  clearInterval(t1)
}

英雄联盟轮播图自动轮播

鼠标离开banner后,定时器重启

   banner.onmouseleave=function(){
    t1=setInterval(function(){
       if(index==4){
       index=0  
       }else{
          index++
       }    

英雄联盟轮播图自动轮播

滚动指定位置

 imgWrap.style.marginLeft=-820*index+"px"

找到指定的导航添加上选中样式

   for(var j=0;j<lis.length;j++){
            lis[j].className=""
    }
    lis[index].className="active"

   },2000)
    
   }

英雄联盟首页轮播图还原(部分)文章来源地址https://www.toymoban.com/news/detail-403907.html

到了这里,关于英雄联盟轮播图自动轮播的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • web前端【3】JS基础-轮播图【JavaScript、定时器、鼠标动作、自动轮播、增加和减少li列表】

    一、实验题目: 轮播图 二、实验内容简介 1.整体布局:图片、左右按钮、数字列表、添加删除按钮 2、左右箭头滚动 3、小圆点滚动 4、自动轮播 5、鼠标动作:指向和离开 6、添加与删除 三、实验过程 1. 需求分析 整体布局:设计一个轮播图,中间部分为自动轮播的图片展示

    2024年02月04日
    浏览(40)
  • 实现自动轮播图(html+js)

    简单实现图片的自动轮播,需要的朋友可以参考一下。 html代码: css代码: js代码: 效果图:

    2024年02月12日
    浏览(34)
  • 英雄算法联盟 | 六月算法集训顺利开始

      今天是 6 月 3 号,是 英雄算法联盟 —— 六月算法集训 的第 3 天。由于五月集训的时候,很大一部分的同学都感觉后面的内容太难,所以六月集训进行了一系列改革,如下:   1、所有内容和规划重新梳理,拉长时间线(见下文);   2、难度大幅度下降,力求把难

    2024年02月07日
    浏览(35)
  • vue+elementui实现英雄联盟道具城

    目录 一、效果图 1.首页  2.商品列表、分类  二、实现重点讲解 1.首页轮播图 1.1技术实现:  1.2.鼠标聚焦切换图片事件  2.首页tab切换 3.商品列表实现 三、项目结构说明  四、总结 1.首页 项目与官方效果没有太大差异:  游戏导航:  2.商品列表、分类  动态切换分类 1.首

    2024年02月12日
    浏览(34)
  • 【unity实战】实现类似英雄联盟的buff系统

    参考原视频链接 【视频】:https://www.bilibili.com/video/BV1Xy4y1N7Cb 注意 :本文为学习笔记记录,推荐支持原作者,去看原视频自己手敲代码理解更加深入 当今大多数游戏都拥有一些形式的Buff系统,利用这种系统可以增强或削弱游戏角色的特定属性。在Unity中,我们可以使用脚本

    2024年02月05日
    浏览(34)
  • LOL英雄联盟自动打人机训练升级【CircuitPython】

    设备:1920*1080 系统:Windows11 程序:CircuitPython 英雄:琴女 功能: 自动释放加血 自动释放攻击 自动对线 欢迎评论

    2024年02月16日
    浏览(30)
  • 英雄算法联盟 | 31天让你的算法与众不同

      是的,我的付费服务开通了,知识星球 —— 英雄算法联盟。   那么就有人要说了,终于开始割韭菜了!   这个事情就要看你是怎么看待的。如果你付费了,但是没有按照我的计划行事,没有融入整个团队,甘为韭菜,那我也救不了你。但是如果你付费了,坚持自律

    2024年02月07日
    浏览(32)
  • vue3+vite+ts视频背景酷炫登录模板【英雄联盟主题】

    最近我准备在自己的网站上开发一个博客系统,首先要实现后台登录界面。我选择使用Vue 3 + Vite + TypeScript框架来构建,下面是针对该主题的详细说明: 在网页中使用视频作为背景图已经相当常见了,而且网上也有很多相关的插件可供使用。我选择使用\\\"vue-responsive-video-backgr

    2024年02月15日
    浏览(32)
  • echarts饼图:实现多层图表同步自动轮播,鼠标悬浮时停止轮播,移出鼠标后重新开始轮播效果

    需要用echarts实现一个圆环饼图,在圆环中心显示每个系列的具体数据,加载成功后图表系列自动高亮轮播展示;当用户鼠标悬浮某一系列的图形时,停止自动轮播并高亮显示该图形,移出鼠标后重新开始轮播 echarts圆环饼图示例 (开发echarts图表时,对照配置项文档和API文档

    2024年02月13日
    浏览(32)
  • 毕业设计 英雄联盟数据分析与预测 -大数据分析 可视化 机器学习

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月05日
    浏览(95)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包