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. Source Insight 中使用 AStyle 代码格式工具

    Source Insight 中使用 AStyle 代码格式工具 彭会锋 2015-05-19 23:26:32     Source Insight是较好的代码阅读和编辑工具,不过source in ...

  2. 【LINUX】Linux学习小结

    ****xargs命令**** 当需要将参数列表转换成小块分段传递给其他命令时,可以使用xargs命令.栗子如下: 若想在启动lampp之后用kill方式杀掉全部的进程就可以用下面的命令: ps -e ...

  3. 用过的正则(更新ing)

    http://www.debuggex.com/   这个很好用20120912 //十六进制颜色值的正则表达式 var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6} ...

  4. 杂谈:Servlet(2)

    Servlet的方法剖析: 1.service()方法里面做了什么? 2.doGet()与doPost()做了什么?应该怎么写? 回答 1.service()方法里面做了什么? 如果你的service ...

  5. Java 基础知识点(必知必会其二)

    1.如何将数字输出为每三位逗号分隔的格式,例如“1,234,467”? package com.Gxjun.problem; import java.text.DecimalFormat; impor ...

  6. java之多线程(Thread)

    package DEMO; //主线程 public class Example12_2 { public static void main(String [] args ) { Thread myd ...

  7. A New Tetris Game

    时间限制(普通/Java):1000MS/10000MS     运行内存限制:65536KByte 总提交: 40            测试通过: 12 描述 曾经,Lele和他姐姐最喜欢,玩得最 ...

  8. App crash 报错 'NSUnknownKeyException'

    报错: *** Terminating app due to uncaught exception , reason: '[<NSObject 0x6e36ae0> setValue:fo ...

  9. 18. 4Sum -- 找到数组中和为target的4个数

    Given an array S of n integers, are there elements a, b, c, and d in S such that a + b + c + d = tar ...

  10. IOS开发设计思路

    我在做 iOS 开发的时候,发现自己在写程序的时候,常常处于两种状态的切换,我把这两种状态称为软件开发的上帝模式与农民模式.我先给大家介绍一下这两种模式的特点. 上帝模式 处于上帝模式时,我需要构思整 ...