全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JS 实现banner图片轮播效果(鼠标事件)

一.要实现的效果

1.点击左右可切换图片

2.点击小圆点 可切换图片

二.效果图

三.代码

1.css

<style type="text/css">
body,img,span,ul,li{margin: 0;padding: 0;}
#div1{width: 600px;height: 350px;margin: 150px auto;border: 10px solid #eee;position: relative;}
img{width: 600px;height: 350px;}
span{display: inline-block;position: absolute;width: 50px;height: 50px;border-radius: 25px;background:rgba(0,0,0,.3); font-size: 30px;line-height: 50px;text-align: center;cursor: pointer;color: white;}
span:hover{background:rgba(255,255,255,.5);color:black;transform:scale(1.3);}
span#L{left: 10px;top: 150px;}
span#R{right: 10px;top: 150px;}
#div1 #ul{position: absolute;bottom: 10px;left: 250px;width: 125px;height: 20px;}
#div1 #ul li{list-style: none;float: left;height: 20px;width: 20px;border-radius: 10px;background:rgba(255,255,255,.5); margin-right: 5px;cursor: pointer;}
#div1 #ul .active{background:rgba(0,0,0,.5);}
</style>

2.html

<body>
  <div id="div1">
    <img src="" alt="">
    <span id="L">&lt;</span>
    <span id="R">&gt;</span>
    <ul id="ul">
     <li></li>
     <li></li>
     <li></li>
     <li></li>
     <li></li>
    </ul>
  </div>
</body>

3.js

<script type="text/javascript">
window.onload=function(){
  var div1=document.getElementById('div1');
  var oImg=div1.getElementsByTagName('img')[0];
  var spanL=document.getElementById('L');
  var spanR=document.getElementById('R');
  var oUl=document.getElementById('ul');
  var oLi=oUl.getElementsByTagName('li');
  var arrImg=['img2/1.jpg','img2/2.jpg','img2/3.jpg','img2/4.jpg','img2/5.jpg'];
  var num=0;
  var oldLi=0;
  function fn(num) {
    oImg.src=arrImg[num];
  }
  fn(0);
  function fnLi(num){
    oLi[oldLi].className='';
    oLi[num].className='active';
    oldLi=num;
  }
  fnLi(0);
  /*点击左右span图片切换*/
  /*点击左右span时li切换*/
  spanL.onclick=function(){
    if (num<1) {
      num=arrImg.length-1;
      fn(num);
      fnLi(num);
    }else{
      num--;
      fnLi(num);
      fn(num);
    }    
  }
  spanR.onclick=function(){
    if (num==arrImg.length-1) {
      num=0;
      fn(num);
      fnLi(num);
    }else{
      num++;
      fnLi(num);
      fn(num);
    }    
  }
  /*点击li实现图片切换*/
  for (var i = 0; i < oLi.length; i++) {
    oLi[i].index=i;
    oLi[i].onclick=function(){
      fn(this.index);
      fnLi(this.index);
    }
  }
}
</script>

总结

以上所述是小编给大家介绍的JS 实现banner图片轮播效果(鼠标事件),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# js  # banner图片轮播  # JavaScript常见鼠标事件与用法分析  # JavaScript代码模拟鼠标自动点击事件示例  # 使用javaScript实现鼠标拖拽事件  # JS鼠标事件大全 推荐收藏  # JavaScript(js)处理的HTML事件、键盘事件、鼠标事件简单示例  # JavaScript鼠标事件  # 点击鼠标右键  # 弹出div的简单实例  # js控制鼠标事件移动及移出效果显示  # js中的鼠标事件有哪些(用法示例学习进阶)  # 小编  # 鼠标  # 在此  # 给大家  # 所述  # 给我留言  # 感谢大家  # 疑问请  # 有任何  # 小圆点  # solid  # position  # display  # relative  # eee  # height  # px  # border  # auto  # size 


相关文章: php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  大连网站设计制作招聘信息,大连投诉网站有哪些?  网站设计制作企业有哪些,抖音官网主页怎么设置?  如何用西部建站助手快速创建专业网站?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  宝塔建站后网页无法访问如何解决?  如何规划企业建站流程的关键步骤?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  高端企业智能建站程序:SEO优化与响应式模板定制开发  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  北京制作网站的公司,北京铁路集团官方网站?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  音乐网站服务器如何优化API响应速度?  如何在阿里云域名上完成建站全流程?  如何做静态网页,sublimetext3.0制作静态网页?  如何配置WinSCP新建站点的密钥验证步骤?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  建站之星展会模板:智能建站与自助搭建高效解决方案  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  高端网站建设与定制开发一站式解决方案 中企动力  建站之星如何助力网站排名飙升?揭秘高效技巧  建站之星代理如何获取技术支持?  如何通过云梦建站系统实现SEO快速优化?  已有域名和空间如何快速搭建网站?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  沈阳制作网站公司排名,沈阳装饰协会官方网站?  如何获取免费开源的自助建站系统源码?  小型网站制作HTML,*游戏网站怎么搭建?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  c# await 一个已经完成的Task会发生什么  太平洋网站制作公司,网络用语太平洋是什么意思?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  建站之星Pro快速搭建教程:模板选择与功能配置指南  如何在云主机快速搭建网站站点?  动图在线制作网站有哪些,滑动动图图集怎么做?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  建站主机助手选型指南:2025年热门推荐与高效部署技巧  Android自定义控件实现温度旋转按钮效果  焦点电影公司作品,电影焦点结局是什么?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  常州企业网站制作公司,全国继续教育网怎么登录?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  ,在苏州找工作,上哪个网站比较好?  如何通过网站建站时间优化SEO与用户体验?  Android自定义listview布局实现上拉加载下拉刷新功能  香港服务器建站指南:外贸独立站搭建与跨境电商配置流程  建站之星代理费用多少?最新价格详情介绍  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。