html+jq实现简单的图片轮播
今天上班没事,就自己琢磨着写一下图片轮播,可是没想到,哈哈竟然写出来啦,下面就贴出来代码,作为纪念保存下下哈:
<body style="text-align: center;">
<div id="img" style="background: gray;opacity: 1;width: 100%;height: 600px;margin: 0 auto;position: relative;overflow: hidden;">
<div class="img1" style="width: 100%;height: 100%;position: absolute;left: -100%">
<img src="1.jpeg" style="background: yellow;width: 100%;height: 600px">
</div>
<div class="img2 ratato" style="float: left;position: absolute;width: 100%;height: 100%;left: 0">
<img src="2.jpg" style="background: red;width: 100%;height: 600px">
</div>
<div class="img3" style="float: left;position: absolute;width: 100%;height: 100%;left: 100%">
<img src="3.jpg" style="background: blue;width: 100%;height: 600px">
</div>
</div>
<div>
<a href="javascript:void(0);" onclick="up()">上一页</a>
<a href="javascript:void(0);" onclick="next()">下一页</a>
</div>
<script type="text/javascript">
var img1,img2,img3;//定义全局变量用来接收DOM对象
var t1,t2,t3,t;
$(function(){
t = setTimeout(function(){
test();
},4000)//延迟函数,带dom'准备就绪时间,延迟4秒执行test函数
// clearTimeout(t);
function test(){
$('.img2').animate({
left:'100%'
})//将class为img2的div通过动画向右移动整个容器的宽度,下面动画同理可得
$('.img1').animate({
left:'0px'
})
img3 = $('.img3').remove();
$("#img").prepend(img3);
img3.css('left','-100%')
t1 = setTimeout(function(){
test1();
},4000)
}
function test1(){
$('.img3').animate({
left:'0px'
})
$('.img1').animate({
left:'100%'
})
img2 = $('.img2').remove();
$('#img').prepend(img2);
img2.css('left','-100%')
t2 = setTimeout(function(){
test2()
},4000);
}
function test2(){
img2.animate({
left:'0px'
})
img3.animate({
left:'100%'
})
img1 = $('.img1').remove();
img1.css('left','-100%');
$('#img').prepend(img1);
t3 = setTimeout(function(){
test()
},4000)
}
}) // function up(){
// clearTimeout(t);
// clearTimeout(t1,t2,t3,t);
// var a = $('#img').children().eq(1);
// a.children().eq(0).attr('class','ratato');
// // a.attr('class','ratato');
// // a.animate({
// // left:'-100%'
// // })
// // a.next().animate({
// // left:'0px'
// // });
// // var next = a.prev().remove();
// // // alert(next.attr('class')); // // a.next().after(next); // // next.css(
// // 'left','100%'
// // )
// }
// function next(){ // }
</script>
</body>
html+jq实现简单的图片轮播的更多相关文章
- 使用jQuery做简单的图片轮播效果
一.本特效主要用到的前端知识点 CSS中绝对定位(absolute)CSS实现垂直居中jQuery中简单的淡入淡出动画效果(fadeIn,fadeOut)定时器(setInterval,clear ...
- jq插件处女座 图片轮播
好久没写博客了,变得好懒呀,无地自容.最近一直在学sass和jq插件的写法,照猫画虎的谢了一个jq的插件,也算是第一次真正称得上插件的插件 ,废话不多说 上代码 (function($) { $.fn ...
- JQuery简单实现图片轮播效果
很多页面都需要用到界面轮播,但是用原生js相对来说比较复杂,用jQuery实现效果比较迅速,写个简单的demo 1.首先在HTML页面要放置轮播图案位置插入div,这里写了轮播图片数量为3张,所以定义 ...
- 纯JS写最简单的图片轮播
非常简单的一个大图轮播,通过将控制显示位置来进行轮播效果,写来给正在学习的新手朋友们参考交流. 先看效果:(实际效果没有这么快) 先看布局: <div id="display" ...
- 【原生JS】写最简单的图片轮播
非常简单的一个大图轮播,通过将控制显示位置来进行轮播效果,写来给正在学习的新手朋友们参考交流. 先看效果:(实际效果没有这么快) 先看布局: <div id="display" ...
- 用Vue实现一个简单的图片轮播
本文已收录至https://github.com/likekk/studyBlog欢迎大家star,共同学习,共同进步.如果文章有错误的地方,欢迎大家指出.后期将在将GitHub上规划前端学习的路线和 ...
- 使用Handler和Timer+Timertask实现简单的图片轮播
布局文件就只放了一个简单的ImageView,就不展示了. 下面是Activity package com.example.administrator.handlerthreadmessagedemo ...
- js实现简单的图片轮播
js代码如下 <script type="text/javascript"> var n=1; var map=new Array(); map[0]=new Imag ...
- 纯CSS3代码实现简单的图片轮播
以4张图片为例:1.基本布局:将4张图片左浮动横向并排放入一个div容器内,图片设置统一尺寸,div宽度设置4个图片的总尺寸,然后放入相框容器div,相框设置1个图片的大小并设置溢出隐藏,以保证正确显 ...
随机推荐
- 设置Cacti图形标题能显示中文
1.查看系统是否带有中文字体包 # ls /usr/share/fonts/chinese 如没有则安装 # yum -y install fonts-chinese 2.设置cacti使用的rr ...
- HashMap的扩容机制, ConcurrentHashMap和Hashtable主要区别
源代码查看,有三个常量, static final int DEFAULT_INITIAL_CAPACITY = 16; static final int MAXIMUM_CAPACITY = 1 & ...
- 【转】#include,#import,@class的区别
#include #include <> :用于对系统文件的引用,编译器会在系统文件目录下去查找该文件. #include "xx.h ...
- php中bindValue的批量提交sql语句
php预编译sql语句,可以批量提交sql,也可以实现防注入 <?php $dsn='mysql:host=127.0.0.1;port=3306;dbname=bisai'; $usernam ...
- tribonacci
Everybody knows Fibonacci numbers, now we are talking about the Tribonacci numbers: T[0] = T[1] = T[ ...
- Delphi之TreeView
TreeView是Delphi中使用频率比较高的一个控件,虽然使用次数很多,但总结不够.借着这次做GDW原型的机会总结一下,写的过程中也会参考网上的博文. TTreeView.TTreeNodes和T ...
- 前台任意页面调用自定义字段选项 box 单选 多选方法及查询
在模板页增加函数,函数写法比较特殊,但是v9模板引擎nb,能够识别 <? function xbox($field,$na){ $a=p ...
- mysql命令行执行外部文件
mysql命令行执行外部文件
- await使用中的阻塞和并发
本文讨论,通过将Lambda还原成最普通的代码段,来解释上篇提出的疑问.并更正上篇中一些不太正确的写法.最后会给出无需等待Async方法返回值时,对Async方法使用await的建议,供大家参考.第一 ...
- 怎么加sudo权限
安装好Debian后还不能使用sudo如果没有安装sudo,则在root用户下apt-get install sudo在root设置sudoers配制文件chmod +w /etc/sudoersvi ...