全网整合营销服务商

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

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

利用JS做网页特效_大图轮播(实例讲解)

废话不多说,直接上代码:

<style>
      * {
        margin: 0px;
        padding: 0px;
      }
      
      .stage {
        width: 500px;
        height: 300px;
        border: 5px solid black;
        margin: 200px;
        position: relative;
        overflow: hidden;
      }
      
      .to-left,
      .to-right {
        position: absolute;
        top: 0px;
        width: 50px;
        height: 300px;
        background-color: black;
        color: white;
        font-size: 30px;
        text-align: center;
        line-height: 300px;
        opacity: 0.3;
      }
      
      .to-left {
        left: 0px;
      }
      
      .to-right {
        right: 0px;
      }
      
      .to-left:hover,
      .to-right:hover {
        cursor: pointer;
        opacity: 0.5;
      }
      
      .banner {
        width: 3000px;
        height: 300px;
      }
      
      .items {
        float: left;
        width: 500px;
        height: 300px;
        background-color: blanchedalmond;
        font-size: 100px;
        text-align: center;
        line-height: 300px;
      }
    </style>
  </head>
<!--大图轮播特效-->
  <body>
    <div class="stage">
      <div class="to-left">
        <</div>
          <div class="to-right">></div>
          <div class="banner">
            <div class="items">1</div>
            <div class="items" style="">2</div>
            <div class="items" style="">3</div>
            <div class="items" style="">4</div>
            <div class="items" style="">5</div>
            <div class="items">1</div>
          </div>
      </div>
  </body>

</html>
<script>
  var to_right = document.getElementsByClassName('to-right')[0];
  var to_left = document.getElementsByClassName('to-left')[0];
  var banner = document.getElementsByClassName('banner')[0];
  var arr = [];
  var count = 1;

  to_right.onclick = function() {
    toRight();
  }
  
  function toRight(){
    arr.push(window.setInterval("moveLeft()", 30));
  }
  
  to_left.onclick = function() {
    toLeft();
  }

  function toLeft(){
    arr.push(window.setInterval("moveRight()", 30));
  }
  
  function moveLeft() {
    if(count < 5) {
      if(banner.offsetLeft > count * (-500)) {
        banner.style.marginLeft = banner.offsetLeft - 20 + "px";
      } else {
        for(var x in arr) {
          window.clearInterval(arr[x]);
        }
        count++;
      }
//  连接点
    }else{
      if(banner.offsetLeft > count * (-500)) {
        banner.style.marginLeft = banner.offsetLeft - 20 + "px";
      } else {
        for(var x in arr) {
          window.clearInterval(arr[x]);
        }
        count = 1;
        banner.style.marginLeft = 0 + 'px';
      }
    }
  }
  
  function moveRight() {
    if(count-1 >0) {
      if(banner.offsetLeft < (count-2) * (-500)) {
        banner.style.marginLeft = banner.offsetLeft + 20 + "px";
      } else {
        for(var x in arr) {
          window.clearInterval(arr[x]);
        }
        count--;
      }
    }
  }
  window.setInterval("toRight()",1750);
  

</script>

以上这篇利用JS做网页特效_大图轮播(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# 大图轮播  # JavaScript实现大图轮播效果  # 简单实现轮播图效果的实例  # 原生js实现图片轮播特效  # 详解js图片轮播效果实现原理  # 原生js实现轮播图的示例代码  # 给大家  # 希望能  # 这篇  # 多说  # 小编  # 大家多多  # 网页特效  # relative  # overflow  # left  # hidden  # solid  # border  # black  # position  # absolute  # text  # center  # align  # size 


相关文章: 建站之星免费模板:自助建站系统与智能响应式一键生成  定制建站如何定义?其核心优势是什么?  C++如何使用std::optional?(处理可选值)  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  如何快速打造个性化非模板自助建站?  如何获取上海专业网站定制建站电话?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  一键网站制作软件,义乌购一件代发流程?  建站主机是什么?如何选择适合的建站主机?  ppt制作免费网站有哪些,ppt模板免费下载网站?  实现虚拟支付需哪些建站技术支撑?  香港服务器WordPress建站指南:SEO优化与高效部署策略  如何通过可视化优化提升建站效果?  如何在Windows环境下新建FTP站点并设置权限?  常州企业网站制作公司,全国继续教育网怎么登录?  香港服务器租用每月最低只需15元?  宁波自助建站系统如何快速打造专业企业网站?  ,石家庄四十八中学官网?  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  如何将凡科建站内容保存为本地文件?  c++怎么用jemalloc c++替换默认内存分配器【性能】  学校建站服务器如何选型才能满足性能需求?  如何快速搭建安全的FTP站点?  如何用花生壳三步快速搭建专属网站?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  如何破解联通资金短缺导致的基站建设难题?  如何配置FTP站点权限与安全设置?  Swift中循环语句中的转移语句 break 和 continue  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  如何注册花生壳免费域名并搭建个人网站?  如何快速建站并高效导出源代码?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  如何选择适合PHP云建站的开源框架?  网站制作说明怎么写,简述网页设计的流程并说明原因?  临沂网站制作企业,临沂第三中学官方网站?  做企业网站制作流程,企业网站制作基本流程有哪些?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  如何快速查询网址的建站时间与历史轨迹?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  如何快速搭建自助建站会员专属系统?  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  如何自定义建站之星网站的导航菜单样式?  免费视频制作网站,更新又快又好的免费电影网站?  如何使用Golang table-driven基准测试_多组数据测量函数效率  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  大连网站制作公司哪家好一点,大连买房网站哪个好?  网站设计制作企业有哪些,抖音官网主页怎么设置? 

您的项目需求

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