当前位置: 首页 > news >正文

轮播1-animate-匀速

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>图片无缝轮播显示</title>
<script type="text/javascript" src="js/jquery-1.11.3.js"></script>
<style>
.box,.box2{
width:800px;
height:260px;
margin:160px auto;
overflow:hidden;
position:relative;}
.box,.box2 p{
text-align:center;}
.picBox,.picBox2{
margin:0px;
padding:0px;
list-style:none;
width:1500px;}
/*<!--此处很关键,在实现无疑轮播时这个宽度一定要比显示图片数量+1的宽度宽-->*/
.picBox:hover,.picBox2:hover{
cursor:pointer;}
.picBox li,.picBox2 li{
float:left;}
.picBox img,.picBox2 img{
width:200px;
height:240px;}
</style>
</head>
<body>
<div class="box">
<p>第一种图片轮播:非无缝轮播</p>
<ul class="picBox">
<li><img src="images/1.jpg"/></li>
<li><img src="images/2.jpg"/></li>
<li><img src="images/3.jpg"/></li>
<li><img src="images/4.jpg"/></li>
<li><img src="images/5.jpg"/></li>
</ul>
</div>
<div class="box2">
<p>第二种图片轮播:无缝轮播</p>
<ul class="picBox2">
<li><img src="images/1.jpg"/></li>
<li><img src="images/2.jpg"/></li>
<li><img src="images/3.jpg"/></li>
<li><img src="images/4.jpg"/></li>
<li><img src="images/5.jpg"/></li>
</ul>
</div>
<script>
$(function(){
//<!--第一种图片轮播:非无缝轮播-->
function rollOne(){
$(".picBox li:first").animate({left:"-=200px"},"linear",function(){
$(this).remove().clone(true).appendTo(".picBox").fadeIn("slow");
});
}
var startRollOne=setInterval(rollOne,2000);
//<!--鼠标移入停止移出继续-->
$(".box").hover(function(){
clearInterval(startRollOne);
},function(){
startRollOne=setInterval(rollOne,2000);
});
//<!--第二种图片轮播:无缝轮播-->
//<!--这种无缝轮播可以通过设置animate动画播放速度值和setInterval中的函数调用时间间隔实现间隔无缝轮播-->
function rollTwo(){
$(".picBox2").animate({marginLeft:"-200px"},2000,"linear",function(){
$(".picBox2").css({marginLeft:"0px"});
$(".picBox2 li:first").remove().clone(true).appendTo(".picBox2");
})
}
var startRollTwo=setInterval(rollTwo,2000);
//<!--鼠标移入停止移出继续-->
$(".picBox2").hover(function(){
clearInterval(startRollTwo);
},function(){
startRollTwo=setInterval(rollTwo,2000);
});
});
</script>
</body>
</html>

转载于:https://www.cnblogs.com/liuhuilh/p/6681996.html

相关文章:

  • PhantomJS 安装
  • 翻转式用户登录注册界面设计
  • Web应用防护系统OpenWAF开源CC防护模块
  • python运算符优先级
  • 设计模式C++实现——模板方法模式
  • 第四(装饰器、迭代器、生成器)
  • windows下实现快捷键截图小工具
  • 【jQuery】学习jQuery插件的使用与写法(表单验证插件-validation)
  • Oracle使用row_number()函数查询时增加序号列
  • 【Java基础】序列化与反序列化深入分析
  • Elasticsearch前沿:ES 5.x改进详解与ES6展望
  • 一次因为文件名开头包含空格而导致FTP文件一直无法下载的悲剧!
  • node-glob通配符
  • Bzoj1005 [HNOI2008]明明的烦恼
  • 正则表达式 取反 非
  • Angular6错误 Service: No provider for Renderer2
  • exif信息对照
  • HTTP请求重发
  • Java 23种设计模式 之单例模式 7种实现方式
  • javascript从右向左截取指定位数字符的3种方法
  • magento2项目上线注意事项
  • MySQL几个简单SQL的优化
  • PHP变量
  • Transformer-XL: Unleashing the Potential of Attention Models
  • VUE es6技巧写法(持续更新中~~~)
  • vue数据传递--我有特殊的实现技巧
  • windows下使用nginx调试简介
  • 百度地图API标注+时间轴组件
  • 缓存与缓冲
  • 简析gRPC client 连接管理
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 交换综合实验一
  • 进程与线程(三)——进程/线程间通信
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #13 yum、编译安装与sed命令的使用
  • $ git push -u origin master 推送到远程库出错
  • (3)(3.5) 遥测无线电区域条例
  • (二)windows配置JDK环境
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)ssm码农论坛 毕业设计 231126
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (排序详解之 堆排序)
  • (七)Knockout 创建自定义绑定
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转)Unity3DUnity3D在android下调试
  • .aanva
  • .NET Framework杂记
  • .net快速开发框架源码分享
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • /etc/sudoer文件配置简析
  • @Async注解的坑,小心
  • @ConfigurationProperties注解对数据的自动封装
  • [2016.7.test1] T2 偷天换日 [codevs 1163 访问艺术馆(类似)]