全网整合营销服务商

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

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

jQuery制作全屏宽度固定高度轮播图(实例讲解)

前端新手自己写的,练习一下基本功,也是留下的第一次记录

html部分

div class="cm-banner">
  <div class="cm-banner-list">
    <ul id="cm_banner_list">
      <!--图片宽度和高度在css中定为1920x300-->
      <li><img src="cm-banner-01.png" /></li>
      <li><img src="cm-banner-02.png" /></li>
      <li><img src="cm-banner-03.png" /></li>
      <li><img src="cm-banner-04.png" /></li>
    </ul>
    <ul class="cm-banner-num" id="cm_banner_num"></ul>
  </div>
  <div class="cm-banner-in w">
    <img src="cm-arrow-left.png" id="cm_prev" class="cm-banner-arrow" />
    <img src="cm-arrow-right.png" id="cm_next" class="cm-banner-arrow" />
  </div>
</div>

css部分

*{
  margin: 0;
  padding: 0;
}
.cm-banner {
  width: 100%;
  height: 300px;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}

.cm-banner-in {
  width: 1100px;
  height: 300px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -550px;
}

#cm_banner_list li{
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.cm-banner-num {
  width: 100%;
  position: absolute;
  bottom: 0;
  text-align: center;
  z-index: 2; /*如果没有在这里设置层次小圆点的点击效果无法触发*/
}

.cm-banner-num li{
  width: 10px;
  margin: 10px 3px;
  height: 10px;
  background-color: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  display: inline-block;
  opacity: 0.7;
}

.cm-banner-num .active {
  background-color: #3982de;
}

.cm-banner-arrow {
  position: absolute;
  top: 50%;
  margin-top: -22px;
  opacity: 0.5;
  display: none;
}

#cm_prev {
  left: 0;
}

#cm_next {
  right: 0;
}

js部分

$(function(){
  //鼠标移入显示箭头按钮
  $('.cm-banner').hover(function(){
    $('.cm-banner-arrow').show();
    clearInterval(cm_timer);
  },function(){
    $('.cm-banner-arrow').hide();
    cm_timer = setInterval(function(){
      i++;
      if(i > cm_length - 1){
        i = 0;
      }
      $('#cm_banner_list li').eq(i).fadeIn(800).siblings().fadeOut(800);
      cm_toggle(i);
    },2500);
  });

  //鼠标移入箭头按钮高亮
  $('.cm-banner-arrow').hover(function(){
    $(this).css('opacity','1');
  },function(){
    $(this).css('opacity','0.5');
  });

  //初始化必要变量
  var i = 0;
  var cm_length = $('#cm_banner_list li').length;
  var cm_toggle = function(point){
    $('#cm_banner_num li').eq(point).addClass('active').siblings().removeClass('active');
  };

  //动态添加小圆点
  for(j = 0;j < cm_length;j++){
    $('#cm_banner_num').append('<li></li>');
  }

  //给第一个小圆点添加样式
  $('#cm_banner_num li').first().addClass('active');

  //给第一张图片添加样式
  $('#cm_banner_list li').first().css('display','block');

  //鼠标点击左箭头切换
  $('#cm_prev').click(function(){
    i--;
    if(i < 0){
      i = cm_length - 1;
    }
    $('#cm_banner_list li').eq(i).fadeIn(800).siblings().fadeOut(800);
    cm_toggle(i);
  });

  //鼠标点击右箭头切换
  $('#cm_next').click(function(){
    i++;
    if(i > cm_length - 1){
      i = 0;
    }
    $('#cm_banner_list li').eq(i).fadeIn(800).siblings().fadeOut(800);
    cm_toggle(i);
  });

  //鼠标点击圆点切换
  $('#cm_banner_num li').click(function(){
    var cm_index = $(this).index();
    $('#cm_banner_list li').eq(cm_index).fadeIn(800).siblings().fadeOut(800);
    i = cm_index;
    cm_toggle(cm_index);
  });

  //自动播放
  cm_timer = setInterval(function(){
    i++;
    if(i > cm_length - 1){
      i = 0;
    }
    $('#cm_banner_list li').eq(i).fadeIn(800).siblings().fadeOut(800);
    cm_toggle(i);
  },2500);
});

以上这篇jQuery制作全屏宽度固定高度轮播图(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# 全屏宽度固定高度轮播图  # jQuery实现经典的网页3D轮播图封装功能【附源码下载】  # 利用jquery写的左右轮播图特效  # jQuery自适应轮播图插件Swiper用法示例  # JQuery和html+css实现带小圆点和左右按钮的轮播图实例  # jQuery无缝轮播图代码  # 基于jQuery实现淡入淡出效果轮播图  # jQuery实现简洁的轮播图效果实例  # jquery实现左右轮播图效果  # jquery制作多功能轮播图插件  # jQuery实现带3D切割效果的轮播图功能示例【附源码下载】  # 鼠标  # 鼠标点击  # 给大家  # 小圆点  # 在这里  # 第一个  # 希望能  # 如果没有  # 这篇  # 全屏  # 第一张  # 小编  # 大家多多  # 自动播放  # 圆点  # cm_prev  # margin  # cm_next  # png  # num 


相关文章: ,柠檬视频怎样兑换vip?  上海网站制作开发公司,上海买房比较好的网站有哪些?  教程网站设计制作软件,怎么创建自己的一个网站?  建站之星2.7模板快速切换与批量管理功能操作指南  如何设计高效校园网站?  高防服务器:AI智能防御DDoS攻击与数据安全保障  安云自助建站系统如何快速提升SEO排名?  金*站制作公司有哪些,金华教育集团官网?  制作网站外包平台,自动化接单网站有哪些?  如何选择服务器才能高效搭建专属网站?  如何选择可靠的免备案建站服务器?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  Swift中循环语句中的转移语句 break 和 continue  太原网站制作公司有哪些,网约车营运证查询官网?  山东网站制作公司有哪些,山东大源集团官网?  建站之星如何实现PC+手机+微信网站五合一建站?  微信小程序 五星评分(包括半颗星评分)实例代码  如何通过虚拟主机快速搭建个人网站?  如何用虚拟主机快速搭建网站?详细步骤解析  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  如何用腾讯建站主机快速创建免费网站?  建站VPS配置与SEO优化指南:关键词排名提升策略  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  网站制作公司,橙子建站是合法的吗?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  家庭服务器如何搭建个人网站?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  如何选择高效稳定的ISP建站解决方案?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?  独立制作一个网站多少钱,建立网站需要花多少钱?  如何用PHP快速搭建CMS系统?  建站之星CMS五站合一模板配置与SEO优化指南  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  兔展官网 在线制作,怎样制作微信请帖?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  建站之星后台管理系统如何操作?  如何在Tomcat中配置并部署网站项目?  如何在IIS服务器上快速部署高效网站?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  建站之星好吗?新手能否轻松上手建站?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  如何选择高性价比服务器搭建个人网站?  制作网页的网站有哪些,电脑上怎么做网页?  网站专业制作公司有哪些,做一个公司网站要多少钱?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗? 

您的项目需求

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