• 软件日记
    • 首页
    • 内存条
    • cpu
    • 方法
    • 笔记本电脑
    • 处理器
    • 电源
    • 主板
    • 桌面
    当前位置:首页 > 日记 > 正文

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

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

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

    html部分

    div class="cm-banner">  <div class="cm-banner-list">    <ul id="cm_banner_list">      <!--图片宽度和高度在css中定为1920x300-->      <li><img src="cm-banner-01.webp" /></li>      <li><img src="cm-banner-02.webp" /></li>      <li><img src="cm-banner-03.webp" /></li>      <li><img src="cm-banner-04.webp" /></li>    </ul>    <ul class="cm-banner-num" id="cm_banner_num"></ul>  </div>  <div class="cm-banner-in w">    <img src="cm-arrow-left.webp" id="cm_prev" class="cm-banner-arrow" />    <img src="cm-arrow-right.webp" 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制作全屏宽度固定高度轮播图(实例讲解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

    全屏轮播图宽度实例高度  

    热门内容

    相关文章

    excel 公式转为文本的方法

    excel 公式转为文本的方法

    方法,文本,公式,电脑软件,excel,  Excel中的公式是较为常用的功能,具体该如何把公式转为文本呢?下面是小编带来的关于excel 公式转为文本的方法,希望阅读过后对你有所启发!excel 公式转为文本的方法:  公式转文本步骤1:选中J2单元格开始的J…

    ps怎么制作透明背景的logo图标?

    ps怎么制作透明背景的logo图标?

    图标,透明背景,电脑软件,ps,logo,ps中想要制作一个透明背景的lo,但导入的图却有白色背景,该怎么办呢?下面我们就来看看详细的处理方法。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、首先我打开一张个…

    JavaScript之排序函数_动力节点Jav

    JavaScript之排序函数_动力节点Jav

    排序,节点,函数,学院,动力,排序算法排序也是在程序中经常用到的算法。无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小。如果是数字,我们可以直接比较,但如果是字符串或者两个对象呢?直接比较数学上的大小是没有意义的,因此,比较的…

    Ai怎么复制呢?AI复制方法介绍

    Ai怎么复制呢?AI复制方法介绍

    方法,电脑软件,Ai,AI,在绘制图形的过程中,我们经常可能会遇到要使用相同的图形或者元素,重新绘制,有时候也不一定一模一样,这时候最好的办法就是复制一个。那么,怎么复制呢?下面就为大家详细介绍一下,来看看吧!步骤:1、为了方便讲解,我们先任意新建一…

    微信小程序 滚动到某个位置添加cla

    微信小程序 滚动到某个位置添加cla

    位置,效果,代码,程序,电脑软件,微信小程序滚动到某个位置添加class效果<scroll-view scroll-y="true" style="height:100vh;" bindscrolltoupper="upper" bindscrolltolower="lower" bindscroll="scroll" scroll-top="{{scrollY…

    Visual Studio寻找C#程序必要的运

    Visual Studio寻找C#程序必要的运

    库文件,运行,程序,电脑软件,Visual,  在工程打包中,有时候很头痛的就是运行所需要的库文件不能够全面的包含进来,特别是有时候调用了一系列外部扩展。对于这些问题,我们可以借用Visual Studio的打包功能帮助我们寻找软件运行必须的库文件。…

    js 获取json数组里面数组的长度实

    js 获取json数组里面数组的长度实

    数组,长度,实例,电脑软件,js,作为一个前端页面开发者第一次处理json数据,遇到了‘js 获取json数组里面数组的长度'?竟然不知道 json没有.length属性(真是要嘲讽下自己),少壮不努力老大徒伤悲啊!以前都是去寻求男朋友帮助,但是最近尝试自己去解决…

    js 递归和定时器的实例解析

    js 递归和定时器的实例解析

    递归,实例,电脑软件,js,递归:是一个函数通过调用自身的情况下构成的;首先上个例子:Function factorial(num){ if(num<=1){ return 1; }else{ return num*factorial(num-1); }}这是一个经典的递归阶乘函数,但是在js中这么调用可能会出现一些错误…

    基于Vue实例生命周期 | 全面解析

    基于Vue实例生命周期 | 全面解析

    生命周期,实例,电脑软件,Vue,前面的话Vue实例在创建时有一系列的初始化步骤,例如建立数据观察,编译模板,创建数据绑定等。在此过程中,我们可以通过一些定义好的生命周期钩子函数来运行业务逻辑。本文将详细介绍Vue实例的生命周期图示下图是Vue…

    微信小程序实现轮播图效果

    微信小程序实现轮播图效果

    轮播图,效果,程序,电脑软件,微信小,微信小程序实现轮播图,和网站,APP的效果差不多,代码少,效率高。先来看看效果图:主要用swiper + swiper-item来实现<view class='swiper'>滑块视图容器</view><!-- indicator-dots='true' 是否显示指示点 …

    浅谈Vue.js 1.x 和 2.x 实例的生命

    浅谈Vue.js 1.x 和 2.x 实例的生命

    生命周期,浅谈,实例,电脑软件,Vue,在Vue.js中,在实例化Vue之前,它们都是以HTML的文本形式存在文本编辑器中。当实例化后将经历创建、编译、销毁三个主要阶段。以下是Vue.js 1.x 实例的生命周期图示:Vue.js 1.x 的生命周期钩子 1. init 在实例…

    PS简单制作阳光穿越厚厚的云层效果

    PS简单制作阳光穿越厚厚的云层效果

    阳光,云层,效果,简单,电脑软件,今天小编为大家分享PS简单制作阳光穿越厚厚的云层效果方法,教程很简单,对于初学者来说,可以通过这篇文章学习如何制作阳光效果的方法,好了,下面我们一起来学习吧!最终效果图: 步骤:本期为您分享如上图制作的"穿越云…

    软件日记

    标签

    • 水冷
    • 联想
    • 性能
    • 机箱
    • 升级
    • 电源线
    • 主机
    • 方法
    • 旧电脑
    • 显示器
    • 显示
    • 牌子
    • 频率
    • 蓝屏
    • 笔记本电脑
    • 重启
    • 电脑系统
    • 价格表
    • 黑屏
    • 酷睿
    • 安装
    • 英特尔
    • 参数
    • 双核
    • 视频
    • 台式电脑
    • 电脑主板
    • 价格
    • 知乎
    • 控制
    • 硅胶
    • 故障

    推荐

    • 金蝶录入凭证双击 | 金蝶软件录入凭证有哪些快捷键,就金蝶录入凭证双击 | 金蝶软件录入凭证有哪些快捷键,就
    • 怎样调出电脑cpu | 怎样调出电脑CPU温度怎样调出电脑cpu | 怎样调出电脑CPU温度
    • 电脑CPU针脚剪掉 | 电脑cpu掉了一个针脚电脑CPU针脚剪掉 | 电脑cpu掉了一个针脚
    • 双cpu电脑用处 | 双CPU的电脑双cpu电脑用处 | 双CPU的电脑
    • 限制电脑cpu线程 | 线程指定cpu限制电脑cpu线程 | 线程指定cpu
    软件日记

    Copyright © 软件日记 2023 rjrj.net All Right Reserved. 京ICP备19020253号-12

    声明:本站涵盖的内容、图片等数据系网络、用户收集整理发布,部分内容未能与原作者取得联系。若涉及版权问题,请联系我们进行删除!