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>

jQuery轮播图的更多相关文章

  1. Jquery 轮播图简易框架

    =====================基本结构===================== <div class="carousel" style="width: ...

  2. jQuery轮播图--不使用插件

    说明:引入jquery.min.js    将轮播图放入imgs文件夹 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona ...

  3. jQuery轮播图(手动点击轮播)

    下面来看看最终做的手动点击轮播效果: 一.原理说明 (1)首先是轮播图的架构,我采用了一个最外边的大div包住两个小div,一个小div里面放四张图片,另一个小div里面放四个数字按钮 (2)对最外边 ...

  4. jQuery轮播图(二)利用构造函数和原型创建对象以实现继承

    本文是在我开始学习JavaScript继承时,对原型继承的一些理解和运用.文中所述的继承方式均是使用js特有的原型链方式,实际上有了ES6的类之后,实现继承的就变得十分简单了,所以这种写法现在也不在推 ...

  5. jQuery轮播图(一)轮播实现并封装

    利用面向对象自己动手写了一个封装好的jquery轮播组件,可满足一般需求,不仅使用简单且复用性高. demo:点此预览 代码地址:https://github.com/zsqosos/componen ...

  6. jquery 轮播图实例

    实现效果:1.图片每2秒钟切换1次. 2.当鼠标停留在整个页面上时,图片不进行轮播. 3.当点击右下角的小球时,出现该选项的对应图片,而且切换页选项的背景颜色发生相应的变化. 4.当图片发生轮播切换时 ...

  7. 《第31天:JQuery - 轮播图》

    源码下载地址:链接:https://pan.baidu.com/s/16K9I... 提取码:0ua2 写这篇文章,当做是对自已这一天的一个总结.写轮播图要准备的东西:三张尺寸大小一样的图片.分为三个 ...

  8. jquery 轮播图

    slider.js (function(){ /** parent //父容器 changeTime //每次间隔几秒切换下一条 leaveTime //鼠标从小图上离开过后几秒继续切换 index ...

  9. 超级简单的jquery轮播图demo

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  10. 支持触屏的jQuery轮播图插件

    移动轮播图我看到两类, 一款是无线天猫的m.tmall.com和携程,实现了无缝轮播. 一款是蘑菇街的,没有实现无缝轮播. 我自己重写一个,类似天猫. 1.页面代码 <!DOCTYPE html ...

随机推荐

  1. [转载]JMeter源码导入Eclipse

    转载自:http://www.cnblogs.com/taoSir/p/5144274.html 由于JMeter纯Java开发,界面也是基于Swing或AWT搞出来的,所以想更深层次的去了解这款工具 ...

  2. 如何设置一个严格30分钟过期的Session

    今天在我的微博(Laruence)上发出一个问题: 我在面试的时候, 经常会问一个问题: “如何设置一个30分钟过期的Session?”, 大家不要觉得看似简单, 这里面包含的知识挺多, 特别适合考察 ...

  3. hdu 2818 Building Block

    Building Block Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)To ...

  4. MVC设计模式(持续更新中)

    MVC设计模式--->英文全称为: model(模型)  View (视图)  Controller(控制)   MVC是一种设计思想.这种思想强调实现模型(Model).视图(View)和控制 ...

  5. hduoj------2594 Simpsons’ Hidden Talents

    Simpsons’ Hidden Talents Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java ...

  6. form表单提交过程

    本文为转载文章! 今天,我将站在HTML和单纯的Asp.net框架的角度来解释它们的工作方式,因此,本文不演示WebForms服务器控件的相关内容. 简单的表单,简单的处理方式 好了,让我们进入今天的 ...

  7. [译]Quartz 框架 教程(中文版)2.2.x 之第一课 开始使用Quartz框架

    第一课:开始使用Quartz框架 在你使用调度器之前,需要借助一些具体的例子去理解(谁愿意只是猜啊?).你可以使用SchedulerFactory类来达到程序调度的目的.有一些Quartz框架的用户可 ...

  8. Ext.data.Store动态修改url

    store.proxy = new Ext.data.HttpProxy({url:path}); 示例: var ad_store = new Ext.data.JsonStore({ fields ...

  9. BZOJ1727 [Usaco2006 Open]The Milk Queue 挤奶队列

    贪心...我怎么不会QAQ[捂脸熊] 对于1.2两头牛,如果1号牛要排在2号牛前面才能时间更少,则 $$max(A_1 + B_1 + B_2, \ A_1 + A_2 + B_2) \le max( ...

  10. <context:annotation-config> 和 <context:component-scan>的差别

    <context:annotation-config> is used to activate annotations in beans already registered in the ...