位置: IT常识 - 正文

英雄联盟轮播图手动轮播(英雄联盟轮转模式2020时间表)

编辑:rootadmin
英雄联盟轮播图手动轮播

推荐整理分享英雄联盟轮播图手动轮播(英雄联盟轮转模式2020时间表),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:英雄联盟轮廓,英雄联盟轮廓,英雄联盟轮换模式是什么意思,英雄联盟轮播图片高清,英雄联盟轮换模式在哪里,2021英雄联盟轮转模式,英雄联盟轮廓,英雄联盟轮廓,内容如对您有帮助,希望把文章链接给更多的朋友!

感谢大朋友们小朋友们的催更,这个月都在努力复习功课,无异于对待期末考试。 通过前一个个小案例越做越熟悉,代码越来越简洁,整体架构越来越规范 一步一步循序渐进,今天写一个英雄联盟轮播图手动轮播练练手。

清除网页的默认距离

/* 清除网页的默认距离*/ *{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;英雄联盟轮播图手动轮播(英雄联盟轮转模式2020时间表)

设置背景颜色

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://www.yuucn.com/wp-content/uploads/2023/05/1683106840-e1733c4e0df2aa7.jpeg"alt=""> </li> <li> <img src="https://www.yuucn.com/wp-content/uploads/2023/05/1683106846-e1733c4e0df2aa7.jpeg"alt=""> </li> <li> <img src="https://www.yuucn.com/wp-content/uploads/2023/05/1683106853-e1733c4e0df2aa7.jpeg"alt=""> </li> <li> <img src="https://www.yuucn.com/wp-content/uploads/2023/05/1683106860-e1733c4e0df2aa7.jpeg"alt=""> </li> <li> <img src="https://www.yuucn.com/wp-content/uploads/2023/05/1683106866-e1733c4e0df2aa7.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"} }

可以相互对比一下,差距有点大

小项目完整源码:

<!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>lol轮播图展示效果</title> <style> /* 清除网页的默认距离 */ *{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; } </style></head><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://www.yuucn.com/wp-content/uploads/2023/05/1683106840-e1733c4e0df2aa7.jpeg"alt=""> </li> <li> <img src="https://www.yuucn.com/wp-content/uploads/2023/05/1683106846-e1733c4e0df2aa7.jpeg"alt=""> </li> <li> <img src="https://www.yuucn.com/wp-content/uploads/2023/05/1683106853-e1733c4e0df2aa7.jpeg"alt=""> </li> <li> <img src="https://www.yuucn.com/wp-content/uploads/2023/05/1683106860-e1733c4e0df2aa7.jpeg"alt=""> </li> <li> <img src="https://www.yuucn.com/wp-content/uploads/2023/05/1683106866-e1733c4e0df2aa7.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" } } //js事件编程:1.事件源 2.事件 3.事件处理函数 //事件源:五个li //事件:鼠标进入事件 onmouseenter //数据处理函数:对应的li标签添加上选中样式,图片滚动到指定区域 //通过id找到对应的元素 //找到五个事件源 // var li1=document.getElementById("li1") // var li2=document.getElementById("li2") // var li3=document.getElementById("li3") // var li4=document.getElementById("li4") // var li5=document.getElementById("li5") // var imgWarp=document.getElementById("imgWarp") //找到当前需要移动的ul标签 // //当鼠标进入第一个li时 // li1.οnmοuseenter=function(){ // //console.log(1) // //需要给自己添加选中的样式,class=active // //js中如何设置类名 // li1.className="active" // //将除了自己以外所有的li的选中样式 全部清除 // li2.className="" // li3.className="" // li4.className="" // li5.className="" // //当鼠标进入第一个li时,ul的margin-left 为0px // //设置指定的标签 样式 // imgWarp.style.marginLeft="0px" // } // //当鼠标进入 第二个li时 // li2.οnmοuseenter=function(){ // //console.log(1) // //需要给自己添加选中的样式,class=active // //js中如何设置类名 // li2.className="active" // //将除了自己以外所有的li的选中样式 全部清除 // li1.className="" // li3.className="" // li4.className="" // li5.className="" // //当鼠标进入第二个li时,ul的margin-left 为-820px // imgWarp.style.marginLeft="-820px" // } // //当鼠标进入第三个li时 // li3.οnmοuseenter=function(){ // //console.log(1) // //需要给自己添加选中的样式,class=active // //js中如何设置类名 // li3.className="active" // //将除了自己以外所有的li的选中样式 全部清除 // li1.className="" // li2.className="" // li4.className="" // li5.className="" // //当鼠标进入第三个li时,ul的margin-left 为-1640px // imgWarp.style.marginLeft="-1640px" // } // //当鼠标进入第四个li时 // li4.οnmοuseenter=function(){ // //console.log(1) // //需要给自己添加选中的样式,class=active // //js中如何设置类名 // li4.className="active" // //将除了自己以外所有的li的选中样式 全部清除 // li1.className="" // li3.className="" // li2.className="" // li5.className="" // //当鼠标进入第四个li时,ul的margin-left 为-2460px // imgWarp.style.marginLeft="-2460px" // } // //当鼠标进入第五个li时 // li5.οnmοuseenter=function(){ // //console.log(1) // //需要给自己添加选中的样式,class=active // //js中如何设置类名 // li5.className="active" // //将除了自己以外所有的li的选中样式 全部清除 // li1.className="" // li3.className="" // li4.className="" // li2.className="" // //当鼠标进入第三个li时,ul的margin-left 为-3280px // imgWarp.style.marginLeft="-3280px" // } </script> </body></html><!-- ps工具1.标尺 ctrl+r2.移动工具 v 用于移动标尺线3.放大镜工具 z4.抓手工具 按住空格键5.切片工具 ps 工具栏第五个6.吸管工具 I -->

原来script里面的代码大约需用90多行甚至更多 但是这次利用循环分发指定的事件的方法不超过15行 工程量足足减少一半,大大提高了效率,减小了工作量。

成品效果展示:

英雄联盟轮播图

本文链接地址:https://www.jiuchutong.com/zhishi/299329.html 转载请保留说明!

上一篇:使用python搭建一个简易的Web服务(如何搭建python)

下一篇:一文弄懂Vue与Servlet的交互:让你的大学课设变得容易起来(vue区别)

  • 微博超话断签了怎么补救(微博超话断签了没有补签卡怎么办)

    微博超话断签了怎么补救(微博超话断签了没有补签卡怎么办)

  • 微信可以用QQ登录吗(微信可以用QQ登录的可以不用电话号码)

    微信可以用QQ登录吗(微信可以用QQ登录的可以不用电话号码)

  • 抖音怎么连续播放视频(抖音怎么连续播放别人艾特的视频)

    抖音怎么连续播放视频(抖音怎么连续播放别人艾特的视频)

  • 微信封面图片如何设置(微信封面图片如何删除)

    微信封面图片如何设置(微信封面图片如何删除)

  • 网络重置后wifi不显示(网络重置后wifi没了怎么办)

    网络重置后wifi不显示(网络重置后wifi没了怎么办)

  • 钉钉怎么修改群备注(钉钉怎么修改群昵称名字)

    钉钉怎么修改群备注(钉钉怎么修改群昵称名字)

  • https采用的加密协议是

    https采用的加密协议是

  • 怎么改手机应用的名称(怎么改手机应用的名字)

    怎么改手机应用的名称(怎么改手机应用的名字)

  • 苹果为什么关闭自动亮度还是会变(苹果为什么关闭旧版本验证)

    苹果为什么关闭自动亮度还是会变(苹果为什么关闭旧版本验证)

  • 虚拟机对电脑有坏处(虚拟机电脑有哪些)

    虚拟机对电脑有坏处(虚拟机电脑有哪些)

  • 苹果11pro可以同时使用两个微信吗(iphone11pro能用两个微信吗)

    苹果11pro可以同时使用两个微信吗(iphone11pro能用两个微信吗)

  • gprs开启是什么意思(开启gprs功能)

    gprs开启是什么意思(开启gprs功能)

  • 如何把表格里面的日期从小到大(如何把表格里面的字变成两行)

    如何把表格里面的日期从小到大(如何把表格里面的字变成两行)

  • oppo开始录屏怎么没有声音(oppo录屏模式在哪里设置)

    oppo开始录屏怎么没有声音(oppo录屏模式在哪里设置)

  • wpsword怎么清除格式(wpsword怎么清除内容)

    wpsword怎么清除格式(wpsword怎么清除内容)

  • 爱奇艺付费电影可以下载吗(爱奇艺付费电影能用点播券吗)

    爱奇艺付费电影可以下载吗(爱奇艺付费电影能用点播券吗)

  • qq看点怎么样保存视频(qq看点怎么保存图片到相册)

    qq看点怎么样保存视频(qq看点怎么保存图片到相册)

  • 微信群里照片几天过期(微信群中照片多久失效)

    微信群里照片几天过期(微信群中照片多久失效)

  • 手机百度云怎么解压压缩包(手机百度云怎么解压zip压缩文件)

    手机百度云怎么解压压缩包(手机百度云怎么解压zip压缩文件)

  • OPPO k5怎么关闭开发者选项(oppok5怎么关闭hd卡功能)

    OPPO k5怎么关闭开发者选项(oppok5怎么关闭hd卡功能)

  • 爱奇艺怎么关注用户(爱奇艺怎么关注其他用户)

    爱奇艺怎么关注用户(爱奇艺怎么关注其他用户)

  • 表格在试图打开文件时遇到错误(表格在试图打开怎么设置)

    表格在试图打开文件时遇到错误(表格在试图打开怎么设置)

  • 小米8se电池耐用吗(小米8se电池续航测试)

    小米8se电池耐用吗(小米8se电池续航测试)

  • f1.8和f1.4有什么区别(f1.8和f1.2)

    f1.8和f1.4有什么区别(f1.8和f1.2)

  • 华为figtl10是什么型号(华为figtl10什么价位)

    华为figtl10是什么型号(华为figtl10什么价位)

  • 小米恢复的照片在哪里(小米恢复的照片怎么不在相册里)

    小米恢复的照片在哪里(小米恢复的照片怎么不在相册里)

  • 【CSS】轮播图案例开发 ( 基本设置 | 子绝父相 | 浏览器水平居中 | 圆角设置 | 绝对定位居中设置 )(轮播图效果用css怎么实现)

    【CSS】轮播图案例开发 ( 基本设置 | 子绝父相 | 浏览器水平居中 | 圆角设置 | 绝对定位居中设置 )(轮播图效果用css怎么实现)

  • 税务局代开发票还要纳税吗
  • 计提税费会计分录怎么填
  • 实收资本印花税最新规定
  • 外购的商品用于生产
  • 子公司注销后账务如何处理
  • 注销公司需要提供股东身份证吗
  • 项目现金流量的构成
  • 企业借款不能超过资金多少
  • 启用新账簿
  • 未付款的增值税怎么做账
  • 增值税发票不见了可以重开吗
  • 法人往公户转账需要备注吗
  • 期货盈利需要交什么税
  • 农民专业合作社属于什么企业类型
  • 只有原始凭证无入库单跟发票如何记账?
  • 差旅费报销单填写模板
  • 怎么查企业的增值税纳税额
  • 工资计入劳务成本
  • 建筑工程账务处理是在哪个阶段
  • win10桌面窗口管理器gpu占用高
  • 专项储备属于什么科目代码
  • 当期应交所得税怎么计算
  • 土地使用税从价和从租计算有区别吗
  • 增值税要不要计入固定资产的成本中?
  • 解决打呼噜只需一杯水
  • php 图片水印
  • 陶尔米纳电影节
  • php分割数组
  • 浅谈如何培养孩子的注意力
  • springboot自带tomcat吗
  • web前端期末大作业旅游页面
  • php搜索代码
  • 销项税太多
  • 国税局网上申报
  • 党建工作经费1%
  • 坏账准备是啥意思
  • 企业暂估成本如何确定
  • 合伙企业是否需要缴纳印花税
  • 发票申请退税隔两个月能去办理么
  • 多交税款退税款会计分录
  • 股权转让怎么入账
  • 投资性房地产公允价值模式转为成本模式
  • 本月只有进项税没有销项税需要结转吗
  • 交车辆购置税需要什么材料
  • 业务招待费纳税筹划
  • 接受代销货物的会计分录
  • 公司房租没有发票不入账税务怎么处理
  • 会计凭证的主要种类
  • sql优化的一般步骤
  • 谁编写了元素周期表
  • mac怎么修改默认应用
  • win back什么意思
  • window10运行框
  • linux 匹配字符
  • Win7注册表怎么恢复
  • win8怎么把c盘恢复出厂设置
  • win7升级win10收费吗
  • winxp能玩啥大型游戏
  • Mac系统中word怎么单独设置一页横向
  • win10一年更新几次
  • win10系统应用和浏览器控制出现感叹号
  • win10玩游戏遇到问题需要重新启动
  • vps 作用
  • unity项目资源
  • jquery怎么获取
  • bootstrap响应式工具使用详解
  • jquery 插件写法
  • shell替换文件中指定行的指定内容
  • 批处理实现语音报警
  • python 转义字符处理
  • javascript用什么写
  • [置顶] 汉诺塔的原理剖析以及递归的解决办法
  • 基于unity3d
  • 捐赠支出的扣除标准是什么是30%吗
  • 个人所得税明细申报记录 厦门
  • 农村饮水扶持资金申请报告
  • 北京昌平区租房价格
  • 天津国税发票查询真伪查询
  • 河南省纳税服务平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设