全网整合营销服务商

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

免费咨询热线: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 


相关文章: 如何在腾讯云免费申请建站?  建站主机选哪种环境更利于SEO优化?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  Swift开发中switch语句值绑定模式  开源网站制作软件,开源网站什么意思?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  行程制作网站有哪些,第三方机票电子行程单怎么开?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  利用JavaScript实现拖拽改变元素大小  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  招贴海报怎么做,什么是海报招贴?  济南企业网站制作公司,济南社保单位网上缴费步骤?  如何通过免费商城建站系统源码自定义网站主题与功能?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  如何通过西部建站助手安装IIS服务器?  如何快速辨别茅台真假?关键步骤解析  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  历史网站制作软件,华为如何找回被删除的网站?  专业商城网站制作公司有哪些,pi商城官网是哪个?  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  已有域名建站全流程解析:网站搭建步骤与建站工具选择  济南网站制作的价格,历城一职专官方网站?  广州美橙建站如何快速搭建多端合一网站?  深圳网站制作案例,网页的相关名词有哪些?  制作农业网站的软件,比较好的农业网站推荐一下?  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  Android使用GridView实现日历的简单功能  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  专业公司网站制作公司,用什么语言做企业网站比较好?  网站制作难吗安全吗,做一个网站需要多久时间?  测试制作网站有哪些,测试性取向的权威测试或者网站?  如何通过VPS建站无需域名直接访问?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?  如何用腾讯建站主机快速创建免费网站?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  昆明高端网站制作公司,昆明公租房申请网上登录入口?  如何用狗爹虚拟主机快速搭建网站?  高性价比服务器租赁——企业级配置与24小时运维服务  营销式网站制作方案,销售哪个网站招聘效果最好?  css网站制作参考文献有哪些,易聊怎么注册?  小程序网站制作需要准备什么资料,如何制作小程序?  兔展官网 在线制作,怎样制作微信请帖? 

您的项目需求

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