jQuery实现简单图片的轮播(自右向左播放)
简单的轮播大概内容分为如下三点:
1.轮播图片的存储;
2.轮播的样式(注意:图片存储的总宽度,以及图片移动相对元素的定位的元素);
3.JQuery中的计时器调用动画移动图片轮播。
一、carouselFigure.html编写图片的存储,以及所在范围
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>CarouselFigure(自右向左)</title><link rel="stylesheet" type="text/css" href="carouselFigureCSS.css"><script type="text/javascript" src="jquery-3.0.0.min.js"></script><script type="text/javascript" src="carouselFigureJS.js"></script> </head> <body> <!--jQuery实现简单图片的轮播(自右向左播放)--> <!--最外层--> <div class="carousel"><!--图片切换的范围--> <div class="banner"><!--图片存储--> <ul class="figureList"><li><a href="javascript:void(0)" target="_blank"><img src="轮播图片/轮播图1.jpg"/></a></li><li><a href="javascript:void(0)" target="_blank"><img src="轮播图片/轮播图2.jpg"/></a></li><li><a href="javascript:void(0)" target="_blank"><img src="轮播图片/轮播图3.jpg"/></a></li><li><a href="javascript:void(0)" target="_blank"><img src="轮播图片/轮播图4.jpg"/></a></li><li><a href="javascript:void(0)" target="_blank"><img src="轮播图片/轮播图5.jpg"/></a></li><li><a href="javascript:void(0)" target="_blank"><img src="轮播图片/轮播图6.jpg"/></a></li></ul></div> </div> </body> </html>
二、carouselFigureCSS.css以上html每层的样式。
/*通用CSS属性*/ * {margin: 0;padding: 0; }/*最外层的*/ .carousel {width: 580px;height: 360px;margin: 30px auto; }/*图片切换的范围*/ .banner {width: 580px;height: 360px;overflow: hidden;position: relative; }/*存储图片的ul*/ .figureList {list-style: none;/*存储的图片的总宽度*/ width: 3480px;height: 360px;overflow: hidden;position: absolute; }.figureList li {float: left;/*转换为行元素*/ display: inline; }.figureList li a {text-decoration: none; }.figureList li img {width: 580px;height: 360px; }
三、carouselFigureJS.js图片轮播动画
$(function () {//当前下标countIndex var countIndex = 0;//图片总数,即图片被包裹的li个数 var imageCount = $(".figureList li").length;//计时器自动调用切换显示的图片下标,1.5秒调用一次。 //一定要注意第一个函数调用不加括号 var autoCarousel = setInterval(figureIndex, 1500);//转换下标,并调用动画切换图片 function figureIndex() {if (countIndex < imageCount - 1) {countIndex++;} else {countIndex = 0;}//调用切换 changeTo(countIndex);}//切换图片 function changeTo(num) {//切换图片,也就是把figureList类(ul)向左移动。 var leftGo = num * 580;$(".figureList").animate({"left": "-" + leftGo + "px"}, 500);} }); /** * Created by 洋 汪 on 2016/7/31. */
以上为简单的只有图片的轮播,接下来的日子我将会写出带有按钮等之类的附加内容。请大家敬请关注。
jQuery实现简单图片的轮播(自右向左播放)相关推荐
- HTML鼠标悬停图片置顶,jquery实现鼠标悬浮停止轮播特效
本文实例讲述了jquery实现鼠标悬浮停止轮播特效代码.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: 一.主体程序 轮播图①(手动点击轮播) 1 2 3 4 二.CSS样式 * ...
- iOS开发之ImageView复用实现图片无限轮播
在上篇博客中iOS开发之多图片无缝滚动组件封装与使用给出了图片无限轮播的实现方案之一,下面在给出另一种解决方案.今天博客中要说的就是在ScrollView上贴两个ImageView, 把ImageVi ...
- iOS 两种不同的图片无限轮播
代码地址如下: http://www.demodashi.com/demo/11608.html 前记 其实想写这个关于无限轮播的记录已经很久很久了,只是没什么时间,这只是一个借口,正如:时间就像海绵 ...
- iOS 自定义图片无限轮播控件
一:简介 图片轮播功能在App中是一个非常常见的功能,即允许定时滚动,也允许拖拽滚动,也可以点击每张图片触发事件. 二:实现方式 图片轮播功能的实现方式有很多中, UIScrollView + N个U ...
- 三郎前端特效学习源代码:图片主页轮播组件
三郎前端特效学习源代码:图片主页轮播组件 简单介绍 效果图 源代码 html部分 js部分 css部分 简单介绍 各大网站都比较常用的主页轮播组件 可以自己改改就能用 效果图 源代码 html部分 & ...
- vue项目里面视频与图片的轮播
需求 仿照天猫等实现视频与图片的轮播效果 运用的控件有: 1.视频播放器:腾讯云点播超级播放器官方文档地址(一定要看) 2.轮播插件:iSlider----这是一个表现出众,轻量且高性能,无任何库依赖 ...
- 老徐WEB:最简单详细的轮播图原理和制作过程(一)
老徐利用空闲时间,制作了一个最简单的轮播图,主要介绍轮播图的原理和制作过程,只要大家能认真看完这篇文章,并理解文中内容,就能完全掌握轮播图的制作了.之后工作中碰到复杂的轮播图,自己也能思考制作出来了. ...
- Android实现广告页图片无限轮播
一.概述 对于一个联网的Android应用, 首页广告无限轮播基本已经成为标配了. 那么它是怎么实现的呢? 有几种实现方式呢? 二.无限轮播的实现 1.最常规的手段是用 ViewPager来实现 2. ...
- pc端html轮播带滑块,swiper.js简单快速实现轮播滑动(兼容PC端、移动端)
swiper是一款免费以及轻量级轮播滑动的js框架,适用于PC端跟移动端,官方地址:(https://www.swiper.com.cn/) 效果演示: PC端 移动端(在浏览器将设备切换为手机,这里 ...
最新文章
- 微信小程序如何搭建本地环境开发
- 多角度认识markdown
- O11ycon会议讨论了可观察性的收益和挑战
- Docker+geoserver发布shp地图服务
- 交换机连接控制器_DELL MD3200I存储单双控制器的自由切换
- 【剑指 offer】(二十九)—— 数组中出现次数超过一半的数字(及该数字出现的次数)
- android studio布局显示图片,Android Studio 使用ImageView时不显示布局
- 运动控制卡,越来越简单了
- orCAD导入AD库 连不上线 更改元件库 出现Unable To Save Part
- 大数据舆情监测平台_大数据舆情监测与分析平台有哪些?舆情大数据监测软件排名2020...
- 手机版wps怎么制作折线图_怎么制作手机铃声 录制声音片段方法
- Chromium下载各类版本(pyppeteer爬虫下载地址)
- 肝了一个月,全网最全的数据结构与算法知识总结
- ZooKeeper系列:Leader选举
- python怎么学比较快,怎样快速学会python
- vmware-vmx.exe无法结束进程, 关闭Hyper-v虚拟服务
- excel如何批量删除缺失数据所在的行?
- 轻量化网络-SqueezeNet(2016)
- c#语法糖模式匹配【switch 表达式】
- 字符串判断相等和不相等
热门文章
- oracle vitu,Podnikové servery | Oracle Česká Republika
- 视频在H5页面在微信浏览器不能自动播放问题
- 对大数据指标的理解、大数据常用指标都有哪些
- 将连续生产参数与四班三运转班次对应起来的算法
- python中frame用法_python:pandas中dataframe的基本用法汇总
- Torch知识点总结【持续更新中......】
- 101. Symmetric Tree (C语言)
- [RK3399][Android7.1] 调试笔记 --- sdcard守护进程启动位置
- 全面解读Java线程池的工作原理
- 利用Python批量将csv文件转化成xml文件