jquery延时载入动画焦点图- 有点类似视差动画
2016-06-23 23:44
337 查看
在这里我用了一个插件jquery.DB_tabMotionBanner.min.js。
参考下载:http://www.jqueryfuns.com/resource/1424
http://www.xwcms.net/js/jdt/76222.html http://www.jb51.net/jiaoben/142671.html
首先引入js文件
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script> 注意这里是1.8.3版本的,其他版本可能就不适用啦。
<script type="text/javascript" src="jquery.DB_tabMotionBanner.min.js"></script>
页面
<div class="DB_tab25">
<ul class="DB_bgSet">//这是四个背景图
<li style="background:url('img/bg1.jpg') no-repeat 49% 0"></li>
<li style="background:url('img/bg2.jpg') no-repeat 49% 0"></li>
<li style="background:url('img/bg3.jpg') no-repeat 49% 0"></li>
<li style="background:url('img/bg4.jpg') no-repeat 49% 0"></li>
</ul>
<ul class="DB_imgSet">//这是每个背景上的文字或者图片的内容,最后会飘动上背景图上的
<li>
<a href="#"><img class="DB_1_1" src="img/move1.png" alt=""/></a>
<img class="DB_1_2" src="img/move2.png" alt=""/>
<img class="DB_1_3" src="img/move3.png" alt=""/></li>
<li>
<img class="DB_2_1" src="img/move1.png" alt=""/>
<img class="DB_2_2" src="img/move2.png" alt=""/>
<img class="DB_2_3" src="img/move3.png" alt=""/></li>
<li>
<img class="DB_3_1" src="img/move1.png" alt=""/>
<img class="DB_3_2" src="img/move2.png" alt=""/>
<img class="DB_3_3" src="img/move3.png" alt=""/></li>
<li>
<img class="DB_4_1" src="img/move1.png" alt=""/>
<img class="DB_4_2" src="img/move2.png" alt=""/>
<img class="DB_4_3" src="img/move2.png" alt=""/>
<img class="DB_4_4" src="img/move2.png" alt=""/>
<img class="DB_4_5" src="img/move3.png" alt=""/></li>
</ul>
<div class="DB_menuWrap">
<ul class="DB_menuSet">//这里是四个图片的四个点点
<li><img src="img/btn_off.gif" alt=""/></li>
<li><img src="img/btn_off.gif" alt=""/></li>
<li><img src="img/btn_off.gif" alt=""/></li>
<li><img src="img/btn_off.gif" alt=""/></li>
</ul>
//上下页的翻页效果
<div class="DB_next"><img src="img/nextArrow.png" alt="NEXT"/></div>
<div class="DB_prev"><img src="img/prevArrow.png" alt="PREV"/></div>
</div>
</div>
好啦,重点的js内容来啦
<script type="text/javascript">
$('.DB_tab25').DB_tabMotionBanner({
key:'b28551',
autoRollingTime:10000,
bgSpeed:500,
motion:
{
//设置各个图片动画出现的效果
DB_1_1:{left:-50,opacity:0,speed:1000,delay:500},
DB_1_2:{left:-50,opacity:0,speed:1000,delay:1000},
DB_1_3:{left:100,opacity:0,speed:1000,delay:1500},
DB_2_1:{top:50,opacity:0,speed:1000,delay:500},
DB_2_2:{top:50,opacity:0,speed:1000,delay:1000},
DB_2_3:{left:100,opacity:0,speed:1000,delay:1500},
DB_3_1:{left:-50,opacity:0,speed:1000,delay:500},
DB_3_2:{top:50,opacity:0,speed:1000,delay:1000},
DB_3_3:{left:100,opacity:0,speed:1000,delay:1500},
DB_4_1:{left:-50,opacity:0,speed:1000,delay:500},
DB_4_2:{left:-50,opacity:0,speed:1000,delay:1000},
DB_4_3:{left:-50,opacity:0,speed:1000,delay:1500},
DB_4_4:{left:-50,opacity:0,speed:1000,delay:2000},
DB_4_5:{left:100,opacity:0,speed:1000,delay:3000},
end:null
}
})
</script>
参考下载:http://www.jqueryfuns.com/resource/1424
http://www.xwcms.net/js/jdt/76222.html http://www.jb51.net/jiaoben/142671.html
首先引入js文件
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script> 注意这里是1.8.3版本的,其他版本可能就不适用啦。
<script type="text/javascript" src="jquery.DB_tabMotionBanner.min.js"></script>
页面
<div class="DB_tab25">
<ul class="DB_bgSet">//这是四个背景图
<li style="background:url('img/bg1.jpg') no-repeat 49% 0"></li>
<li style="background:url('img/bg2.jpg') no-repeat 49% 0"></li>
<li style="background:url('img/bg3.jpg') no-repeat 49% 0"></li>
<li style="background:url('img/bg4.jpg') no-repeat 49% 0"></li>
</ul>
<ul class="DB_imgSet">//这是每个背景上的文字或者图片的内容,最后会飘动上背景图上的
<li>
<a href="#"><img class="DB_1_1" src="img/move1.png" alt=""/></a>
<img class="DB_1_2" src="img/move2.png" alt=""/>
<img class="DB_1_3" src="img/move3.png" alt=""/></li>
<li>
<img class="DB_2_1" src="img/move1.png" alt=""/>
<img class="DB_2_2" src="img/move2.png" alt=""/>
<img class="DB_2_3" src="img/move3.png" alt=""/></li>
<li>
<img class="DB_3_1" src="img/move1.png" alt=""/>
<img class="DB_3_2" src="img/move2.png" alt=""/>
<img class="DB_3_3" src="img/move3.png" alt=""/></li>
<li>
<img class="DB_4_1" src="img/move1.png" alt=""/>
<img class="DB_4_2" src="img/move2.png" alt=""/>
<img class="DB_4_3" src="img/move2.png" alt=""/>
<img class="DB_4_4" src="img/move2.png" alt=""/>
<img class="DB_4_5" src="img/move3.png" alt=""/></li>
</ul>
<div class="DB_menuWrap">
<ul class="DB_menuSet">//这里是四个图片的四个点点
<li><img src="img/btn_off.gif" alt=""/></li>
<li><img src="img/btn_off.gif" alt=""/></li>
<li><img src="img/btn_off.gif" alt=""/></li>
<li><img src="img/btn_off.gif" alt=""/></li>
</ul>
//上下页的翻页效果
<div class="DB_next"><img src="img/nextArrow.png" alt="NEXT"/></div>
<div class="DB_prev"><img src="img/prevArrow.png" alt="PREV"/></div>
</div>
</div>
好啦,重点的js内容来啦
<script type="text/javascript">
$('.DB_tab25').DB_tabMotionBanner({
key:'b28551',
autoRollingTime:10000,
bgSpeed:500,
motion:
{
//设置各个图片动画出现的效果
DB_1_1:{left:-50,opacity:0,speed:1000,delay:500},
DB_1_2:{left:-50,opacity:0,speed:1000,delay:1000},
DB_1_3:{left:100,opacity:0,speed:1000,delay:1500},
DB_2_1:{top:50,opacity:0,speed:1000,delay:500},
DB_2_2:{top:50,opacity:0,speed:1000,delay:1000},
DB_2_3:{left:100,opacity:0,speed:1000,delay:1500},
DB_3_1:{left:-50,opacity:0,speed:1000,delay:500},
DB_3_2:{top:50,opacity:0,speed:1000,delay:1000},
DB_3_3:{left:100,opacity:0,speed:1000,delay:1500},
DB_4_1:{left:-50,opacity:0,speed:1000,delay:500},
DB_4_2:{left:-50,opacity:0,speed:1000,delay:1000},
DB_4_3:{left:-50,opacity:0,speed:1000,delay:1500},
DB_4_4:{left:-50,opacity:0,speed:1000,delay:2000},
DB_4_5:{left:100,opacity:0,speed:1000,delay:3000},
end:null
}
})
</script>
相关文章推荐
- jQuery动画
- jQuery源代码自我理解(一)
- jquery中ajax方法load get post与脚本文件如php脚本连接时,脚本怎样接受数据?
- jquery中fadein函数实现图片逐渐清晰显示
- jQuery 各类判断函数汇总
- hwSlider-内容滑动切换效果(三):jquery.hwSlide.js插件封装
- jQuery 中$.browser 替换
- jquery submit()不能提交表单的解决方法
- 推荐几款jquery图片切换插件
- jQuery常用方法一览
- 编写高效jQuery代码
- jquery常用语句总结
- .net中Jquery ajax调用aspx和ashx文件
- jquery ajax 如何设置同步
- jquery tmpl()切换页面加载不出问题的解决
- JQuery DIV 动态隐藏和显示的方法
- jquery.cookie用法详细解析
- jQuery插件扩展extend的实现原理
- JQuery Mobile 应用实例(1)
- jquery . fancybox()