yii2 轮播	

	样式:

	<style type="text/css">
*{margin:0;padding:0}
body{margin:50px}
li{list-style:none; float:left;}
.div1{
overflow:hidden;
width:204px;
height:204px;
border:2px solid red;
position:relative;
}
.div1 ul{
width:1000px;
position:absolute;
left:0;
top:0;
}
.div1 ol{
position:absolute;
bottom:-5px;
left:50px;
background:#ffffff;
}
.div1 ol li{
height:30px;
line-height:30px;
padding:0 6px;
border:2px solid #000000;
cursor: pointer;
}
.wrap p{
position:absolute;
bottom:0;
left:10px;
background:#00ff00;
opacity:50%;//不透明度
}
.current{
background:#ff0033;
color:#33ff99;
}
</style> 代码: <div class="div1">
<div class='img'>
<ul>
<li><img src="data:images/1.jpg" alt="逗比1" /></li>
<li><img src="data:images/2.jpg" alt="逗比2" /></li>
<li><img src="data:images/3.jpg" alt="逗比3" /></li>
<li><img src="data:images/4.jpg" alt="逗比4" /></li>
<li><img src="data:images/5.jpg" alt="逗比5" /></li>
</ul>
</div>
<ol>
<li class='current'>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ol>
<p class="p">逗比1</p>
</div> <script src="jQueryvalidate/jquery.js"></script> jQuery代码:
<script>
$(function(){
//获取对象
var puli = $('.div1 ul li');//图片 li
var pul = $('.div1 ul');//图片 ul
var poli = $('.div1 ol li');// 数字 li
//定义一个计数器
var n = 0;
//点击数字
poli.hover(function(){
clearInterval(timer);
var _this = $(this);
timeout = setTimeout(function(){ //鼠标放到数字上面延迟显示
var index = $(_this).index();//获取索引 //0 1 2 3 4
$(_this).addClass('current').siblings().removeClass();//点击谁,谁改变颜色
$('.p').html($('img').eq(index).attr('alt'));//获取对应的alt内容,显示p标签中
//点击动画
$(pul).animate({
'left':'-'+index*200+'px'
},200);
n = index;
},300);
},function(){
clearTimeout(timeout);
timer = setInterval(slider,2000);
var index = $(this).index();
n = index;
});
//动画轮播
function slider(){
//判断计数器,等于4就从0开始
if(n==4){
n=0;
}else{
n++;
}
$('.p').html($('img').eq(n).attr('alt'));//获取对应的alt内容,显示p标签中
poli.eq(n).addClass('current').siblings().removeClass();//改变对应数字的颜色
//图片的动画
pul.animate({
'left':'-'+n*200+'px'
},200);
}
//定义计时器,执行动画轮播函数
var timer = setInterval(slider,2000);
//鼠标悬浮
$('.img').hover(function(){
//鼠标放上去停止,清除计时器
clearInterval(timer);
},function(){
//重新定义计时器
timer = setInterval(slider,2000);
});
});
</script>

最新文章

  1. 【干货分享】流程DEMO-付款申请单
  2. [MVC4]ASP.NET MVC4+EF5(Lambda/Linq)读取数据
  3. browser-sync
  4. 分享:录制gif小图片工具
  5. 如何修复IIS7
  6. POJ 2181
  7. android 无线模式下使用ADB调试
  8. 我的第一个 Rails 站点:极简优雅的笔记工具-Raysnote
  9. WP8.1开发系列之隐藏顶部状态栏
  10. 1号店Interview小结
  11. SpringBoot 中常用注解
  12. JDK源码及其他框架源码解析随笔地址导航
  13. Mahout朴素贝叶斯文本分类
  14. ITU-T Technical Paper: QoS 的参数(非常的全,共计88个)
  15. Assets Library开发总结
  16. Windows下MySQL绿色版安装配置与使用
  17. 国际化之iPhone设备支持的语种
  18. 2019-4-25 html学习笔记
  19. Quoit Design(hdu1007)最近点对问题。模版哦!
  20. 我与git“美妙”的一天

热门文章

  1. HTML5自学笔记[ 23 ]canvas绘图基础7
  2. 6/7 Sprint2 看板和燃尽图
  3. Linux下如何查看自己的服务器有没有无线网卡
  4. uva-----11292 The Dragon of Loowater
  5. Oracle知识整理
  6. Maven 系列 二 :Maven 常用命令,手动创建第一个 Maven 项目【转】
  7. 闲聊CSS之关于clearfix--清除浮动[转]
  8. JS正则表达式基础
  9. JavaWeb chapter 1 http协议
  10. Hibernate 错误处理