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. [转载]SoapUI 参数化&数据库连接

    引用自 : http://www.cnblogs.com/liulinghua90/p/4954045.html 如果是没有代码能力的小白,要利用工具进行接口测试的时候,经常会遇到接口地址 或者接口参 ...

  2. HIbernate实现增、删、改、查。

    //大配置 <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC " ...

  3. while, do-while ,switch···case语句的学习与运用

    1.while语句:当···的时候 格式:初始条件           while(循环条件)         {          循环体;          状态改变;         } 相当于 ...

  4. win7_64bit下桌面及开始菜单中图标变为.lnk

    以下内容参考整理与MSDN: 1.首先 win+r 2.打开运行程序 3.输入: regedit 4.找到: 计算机\HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WIND ...

  5. SSL证书请求文件(CSR)生成指南 - Tomcat

    SSL证书请求文件(CSR)生成指南 - Tomcat http://www.zhenssl.com/support/CSRgen/tomcat_CSR.htm   重要注意事项 An Importa ...

  6. mysql的REGEXP 和like的详细研究和解释

    1 regexp ^ 匹配字符串的开始部分 $ 匹配字符串的结束部分 . 匹配任何字符(包括回车和新行) a* 匹配0或多个a字符的任何序列 a+ 匹配1个或多个a字符的任何序列 a? 匹配0个或1个 ...

  7. java 面向对象编程 第18章——网络编程

    1.  TCP/IP协议模型 应用层:应用程序: 传输层:将数据套接端口,提供端到端的通信服务: 网络互联层:负责数据包装.寻址和路由,同时还包含网间控制报文协议: 网络接口层:提供TCP/IP协议的 ...

  8. java面向对象编程--第九章 多态和抽象

    9.1多态 在生物学中,是指一个生物或物种可以有多种不同的形式或阶段: 在OOP中,多态是指一个对象有多种形式的能力. 多态可以说是面向对象编程的精髓所在.java中之所以引入多态的概念,原因之一是它 ...

  9. 使用WebView加载HTML代码

    使用EditText显示HTML字符串时,EditText不会对HTML标签进行任何解析,而是直接把所有HTML标签都显示出来-----就像用普通记事本显示一样:如果应用程序想重新对HTML字符串进行 ...

  10. bzoj 2324: [ZJOI2011]营救皮卡丘

    #include<cstdio> #include<iostream> #include<cstring> #include<cmath> #inclu ...