图片消失隐藏轮播

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
*{
padding: 0;
margin: 0;
}
#sliderBox{
width: 1000px;
height: 587px;
text-align: center;
margin: 20px auto 0;
background: url(img/background.jpg) left bottom repeat-x;
overflow: hidden;
}
#list{
width: 100%;
list-style: none;
}
#sliderContent{
width: 100%;
margin-top: 10%;
}
#list li{
position: absolute;
}

</style>
<script type="text/javascript" src="js/tween.js"></script>
</head>
<body>
<div id="sliderBox">
<div id="sliderContent">
<ul id="list">
<li><img src="img/1.png" /></li>
<li><img src="img/2.png" /></li>
<li><img src="img/3.png" /></li>
<li><img src="img/4.png" /></li>
<li><img src="img/5.png" /></li>
</ul>
</div>

<div id="sliderPage">

</div>
</div>
</body>

<script type="text/javascript">
var sliderContent = document.getElementById("sliderContent");
var list = document.getElementById("list");
var liArray = list.getElementsByTagName("li");
function init(){
// 用来记录下一次需要选择的图片
var selectIndex = 0;
// 用来记录当前显示的图片
var nowIndex = 0;
var numberOfImage = liArray.length;
// 默认显示第一张
hiddenLiByOpacity();
liArray[selectIndex].style.opacity = 1;
// 每次开始动画之前都清除上一次的定时器
// var animateTimer = null;
// 每经过3s切换图片
setInterval(function(){
nowIndex = selectIndex % numberOfImage;
selectIndex ++;
selectIndex = selectIndex % numberOfImage;
clearInterval(animateTimer);

var t = 0;
var nowB = 1.0;
var selectB = 0.0;
var nowC = -1.0;
var selectC = 1.0;
var d = 40;
var animateTimer = setInterval(function(){
t++;
if(t >= d){
clearInterval(animateTimer);
}
liArray[nowIndex].style.opacity = Tween.Linear(t,nowB,nowC,d);
liArray[selectIndex].style.opacity = Tween.Linear(t,selectB,selectC,d);
},50);
},3000);

}
init();
function hiddenLiByOpacity(){
for (var i = 0;i < liArray.length;i++) {
liArray[i].style.opacity = 0;
}
}
</script>

</html>

时间: 2024-10-12 02:51:28

图片消失隐藏轮播的相关文章

iOS:实现图片的无限轮播(二)---之使用第三方库SDCycleScrollView

下载链接:github不断更新地址:https://github.com/gsdios/SDCycleScrollView 使用原理:采用UICollectionView的重用机制和循环滚动的方式实现图片的无限轮播,播放非常顺畅,解决了UISCrollView使用时从最后一张跳到第一张时的生硬状态. 主要类截图: SDCollectionViewCell:用来重用的item,即显示图片的视图: SDCycleScrollView: 对外提供的一个创建轮播器的接口类,使用者就是直接使用这个类来实现

js 实现图片间隔循环轮播以及没有间隔的循环轮播

链接地址:http://blog.sina.com.cn/s/blog_75cf5f32010199dn.html 最近做了个图片循环轮播的功能.就是几张图片不断的循环滚动显示. 感觉这个方法不错所以把实现过程记录下来: 图片间隔循环轮播: 1.html里面把要进行轮播的图片用一个容器包起来,用js来控制这个容器滚动,当然最外面的容器要设置overflow:hidden;. 2.css里面控制这个容器的位置,实现滚动就需要用到定位. 3.js里面利用jquery的animate动画函数实现滚动.

利用jQuery实现图片无限循环轮播(不借助于轮播插件)

原来我主要是用Bootstrap来实现轮播图的功能,而这次是用javaScript和jQuery来实现图片无限循环轮播! 用到的技术有:html.css.JavaScript(少).jQuery(主要) 效果展示: html代码: <body> <div id="container"><!-- left:-600px 表示:页面加载出现的第一张图片是1.jp --> <div id="list" style="le

图片点击轮播(四)高级--2017-04-05

点击下方图片轮播: 关键点:onmouseover ,onmouseout两个事件:DOM: <style>#datu{ width:400px; height:300px; position:relative; margin:20px auto; overflow:hidden; }#ta{ position:relative; left:0px; top:0px; transition:0.7s;}#suo{ width:300px; height:30px; position:relat

swift 设置图片定时手势轮播,scrollview及修改pageControl按钮颜色

首先: 设置使用UIScrollViewDelegate代理协议 其次需要初始化全局变量: var picArray = [String]() //图片数量 let scrollview = UIScrollView() let pageControl = UIPageControl() var timer = NSTimer() 再次: 设定scrollview 与pageControl 的frame : 接着,循环图片,添加到scrollview中: for(var i=0;i<self.p

iOS:实现图片的无限轮播之使用第三方库SDCycleScrollView

下载链接:github不断更新地址:https://github.com/gsdios/SDCycleScrollView #import "ViewController.h" #import "SDCycleScrollView.h" @interface ViewController () <</span>SDCycleScrollViewDelegate> @end @implementation ViewController - (v

响应式图片菜单式轮播,兼容手机,平板,PC

昨天在给自己用bootstrap写一个响应式主业模版时想用一个图片轮播js,看到了bootstrap里面的unslider.js,只有1.7k,很小,很兴奋,但使用到最后发现不兼容手机,当分辨率变化的时候不能够正常显示.于是决定自己写一个吧,有一次好像是在腾讯视频网看到了一个那种菜单栏目式的左右滑动轮播,挺好的,跟其他的不同.于是自己动手写了下.效果还行吧可以兼容手机的. 当鼠标放上去的时候会停止播放,同时把停留的菜单栏目展开,其他缩小.如下图所示: js源码 1 $(document).rea

【实践】纯jquery实现图片滑动无缝轮播,带左右按钮及控制按钮

在此随笔之前,博主已经做过一次图片滑动轮播,如过你也有看过就会知道里面的效果在自动轮播的时候有一个不太美观的效果,就是当最后一张图片滑动切换到第一张图片的时候会看到一个快速向左滑动的效果,这是很不美观的,当然也有网站是这样做.但博主参照过很多网站的图片轮播基本上都是无缝的(一张紧接着一张),所以博主也决定自己做一个. 做这个之前博主还在某客学院看了视频教程,此方法为纯jquery方法,比js混合jq方法易懂简洁所以有必要给大家分享一下 先上html代码以及css代码 <!doctype html

ScrollView中图片的无限轮播(精简)

该Demo使用3长图片的轮播为例(此实例可以使用N多个图片轮播,只需要把第一张和第二张图片分别用两张即可),如下图: 只写实现部分代码,不写创建scrollview,和设置的基本代码了: -(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView { CGPoint pointZero =  CGPointMake(0 , 0);    //第一个图片的坐标点 CGPoint poinNow = scrollView.conten