怎样制作轮播图

轮播图在网页中经常见到,视觉效果也是很不错的,今天咪咪我就来分享怎样使用jq插件来制作轮播图,一起来看看吧!

操作方法

  • 01

    首先,安装打开好hbuilder,然后新建一个web项目,新建项目操作如图所示。

  • 02

    然后给新建的web项目起一个名字,点击“完成”按钮就可以了。

  • 03

    项目新建好之后,把要制作轮播图的图片,以及jq插件放到相应的文件夹里面,如图,我就把图片放在img文件夹,jq插件放在js文件夹里面。

  • 04

    然后,点击index,开始书写代码,制作轮播效果图。

  • 05

    如图,像我这样布局,用一个div来嵌套ul和li以及img标签。如图,我是对两张图片进行轮播,所以需要第一个和最后一个图片都是相同。

  • 06

    接着清除样式,比如margin,padding,list-style-type之类的。

  • 07

    然后我们需要设置bannerimg的样式,如图,我设置它的宽高为600乘以200,因为我的图片也是这个大小的。接着我们需要设置成相对定位,并且overflow为hidden,也就是溢出隐藏。

  • 08

    设置好之后,其他图片就会被隐藏,只看见第一张图片。

  • 09

    接着我们设置ul的宽度为9999px,这个只是惯用写法,一般来说,ul的宽度必须大于所有图片的宽度,比如我这里有三张图片,每张图片的宽度为600px,所以ul必须大于1800px。然后设置ul为绝对定位,这样ul就会以bannerimg为标准进行定位了。

  • 10

    如图,设置li的float属性为left,表示左浮动。

  • 11

    然后我们引入jQuery插件,开始让图片动起来。

  • 12

    如图,定义一个变量,赋值为0,待会会用到它。

  • 13

    然后我们设置一个定时器setInterval(),里面有两个参数,第一个参数表示执行的函数,第二个参数是执行时间,如图所示,表示每隔2000毫秒就执行一次function(){},一直重复执行。

  • 14

    之后,我们开始在function里面设置动画效果,如图所示,runcount++表示自加一,然后如果runcount不大于2,就让ul的位置往左移动,而如果当runcount大于2的时候,我们就把ul的位置设置为left:0.。这样,轮播图片就制作完成了。

  • 15

    最后,放置轮播图片源代码给大家,保存更换图片以及路径就可以了哦。 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> *{ margin: 0; padding: 0; list-style-type: none; } .bannerimg{ width: 600px; height: 200px; margin: 100px auto; border: 5px dashed red; overflow: hidden; position: relative; } ul{ width: 1800px; position: absolute; left: 0; top: 0; } li{ float: left; } </style> <script src="js/jquery-3.2.1.min.js"></script> <script type="text/javascript"> window.onload=function(){ var runcount=0; setInterval(function(){ runcount++; if(runcount>2) { runcount=1; $('ul').css('left','0'); } $('ul').stop().animate({'left':-runcount*600},400); },2000); } </script> </head> <body> <div class="bannerimg"> <ul> <li><img src="img/banner_1.png"/></li> <li><img src="img/banner_2.png"/></li> <li><img src="img/banner_1.png"/></li> </ul> </div> </body> </html>

(0)

相关推荐

  • JS制作轮播图

    轮播图是每个网站中必不可少的元素,那么如何用JS制作轮播图呢?下面小编就给大家分享一下. 操作方法 01 首先需要在Sublime中创建HTML文档,然后在文档的body区域中加入如下图所示的轮播图内 ...

  • bootstrap怎样制作轮播图呢

    bootstrap制作轮播图非常方便,今天咪咪我就来给大家讲解一下bootstrap怎样制作轮播图. 操作方法 01 打开Hbuilder,新建一个轮播图的项目,如图,轮播图用到有图片,哈哈,这里我就 ...

  • 图解Axure RP制作轮播图片、返回顶部、悬浮效果

    本篇将和大家介绍Axure RP制作轮播图片.返回顶部.悬浮效果和生成文件操作,希望对大家的工作和学习有所帮助! 操作方法 01 打开Axure RP软件,点击工程,选择页面样式编辑器,在页面样式编辑 ...

  • Axure RP Pro 7.0轮播图按钮控制效果手把手教程

    当下几乎所有大小网站都有轮播图展示功能,你还可以用鼠标点击轮播图上的按钮来切换图片: 当你需要制作带按钮控制的轮播图效果时,往往会上网搜索制作方法,但很难找到详细步骤说明和演示,本人也经历过欲找教程但 ...

  • html css实现轮播图怎么做屏幕大小的自适应处理

    当屏幕宽度大于等于768px时,图片使用大图,轮播图里的div高度固定,宽度为窗口的宽度(随窗口宽度的变化而变化) 当屏幕宽度小于768px(手机)时,将图片换为小图,并在div里生成img标签,im ...

  • 如何使用html+css+js完成轮播图的效果?

    操作方法 01 搜狗搜索"swiper",进入它的中文官网. 02 调用swiper的方法有很多种,比如用npm安装之类的,这里我们就用下载css和js库文件来实现吧. 03 解压 ...

  • ps怎么制作轮播海报

    制作时尚的轮播靴子海报. 操作方法 01 双击ps打开,新建776x300px. 02 打开背景图层,移动工具放到背景图层中,ctrl+t自由变换调整位置. 03 将产品图打开,移动到背景图层上,添加 ...

  • js如何制作图片轮播

    轮播图是一个页面中必不可少的元素,那么怎么运用JS制作轮播图呢?下面小编通过实例给大家分享一下. 操作方法 01 首先在Sublime Text下面准备一个html和5张图片,图片宽高为600px和4 ...

  • Axure RP Pro 7.0怎么制作图片轮播按钮效果?

    当下几乎所有大小网站都有轮播图展示功能,你还可以用鼠标点击轮播图上的按钮来切换图片:当你需要制作带按钮控制的轮播图效果时,往往会上网搜索制作方法,但很难找到详细步骤说明和演示,本人也经历过欲找教程但屡 ...