jQuery轮播图
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轮播图的更多相关文章
- Jquery 轮播图简易框架
=====================基本结构===================== <div class="carousel" style="width: ...
- jQuery轮播图--不使用插件
说明:引入jquery.min.js 将轮播图放入imgs文件夹 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona ...
- jQuery轮播图(手动点击轮播)
下面来看看最终做的手动点击轮播效果: 一.原理说明 (1)首先是轮播图的架构,我采用了一个最外边的大div包住两个小div,一个小div里面放四张图片,另一个小div里面放四个数字按钮 (2)对最外边 ...
- jQuery轮播图(二)利用构造函数和原型创建对象以实现继承
本文是在我开始学习JavaScript继承时,对原型继承的一些理解和运用.文中所述的继承方式均是使用js特有的原型链方式,实际上有了ES6的类之后,实现继承的就变得十分简单了,所以这种写法现在也不在推 ...
- jQuery轮播图(一)轮播实现并封装
利用面向对象自己动手写了一个封装好的jquery轮播组件,可满足一般需求,不仅使用简单且复用性高. demo:点此预览 代码地址:https://github.com/zsqosos/componen ...
- jquery 轮播图实例
实现效果:1.图片每2秒钟切换1次. 2.当鼠标停留在整个页面上时,图片不进行轮播. 3.当点击右下角的小球时,出现该选项的对应图片,而且切换页选项的背景颜色发生相应的变化. 4.当图片发生轮播切换时 ...
- 《第31天:JQuery - 轮播图》
源码下载地址:链接:https://pan.baidu.com/s/16K9I... 提取码:0ua2 写这篇文章,当做是对自已这一天的一个总结.写轮播图要准备的东西:三张尺寸大小一样的图片.分为三个 ...
- jquery 轮播图
slider.js (function(){ /** parent //父容器 changeTime //每次间隔几秒切换下一条 leaveTime //鼠标从小图上离开过后几秒继续切换 index ...
- 超级简单的jquery轮播图demo
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 支持触屏的jQuery轮播图插件
移动轮播图我看到两类, 一款是无线天猫的m.tmall.com和携程,实现了无缝轮播. 一款是蘑菇街的,没有实现无缝轮播. 我自己重写一个,类似天猫. 1.页面代码 <!DOCTYPE html ...
随机推荐
- VMware Workstation 12 Pro虚拟机下载(含序列号)
VMware Workstation 12 Pro 官网下载地址:http://www.vmware.com/products/workstation/workstation-evaluation V ...
- python 基础学习(字典对象,set对象)
1.dict 字典对象 a.定义对象 d={'a':14,'b':12}b.通过key获取value d['a'] 方法1.判断key是否存在 if 'a' in d: d['a']方法2:通过用ge ...
- 百度 WebUploader 简单入门示例
首先一定要引入:jquery.js 然后是webuploader的一个 css和还一个js 三个必须引用. <!DOCTYPE html> <html xmlns="htt ...
- webform工程中aspx页面为何不能调用appcode文件夹下的类(ASP.NET特殊文件夹的用法)
App_code 只有website类型的工程才有效. App_Code 下创建的.cs文件仅仅是“内容”不是代码.你设置那个文件为“编译”就行了. 其他特殊文件夹 1. Bin文件夹 Bin文件夹包 ...
- Jsp开发自定义标签,自定义标签将字符串转成指定的时间格式显示
本例以将 字符串格式的时间转成指定的时间格式显示. 第一步.定义一个标签处理程序类,需要集成javax.servlet.jsp.tagext.TagSupport,代码如下: import java. ...
- spring mvc与mybatis收集到博客
mybaits-spring 官方教程 http://mybatis.github.io/spring/zh/ SpringMVC 基础教程 框架分析 http://blog.csdn.net/swi ...
- javascript之document对象
一.修改网页元素 当使用document提供的方法和Element的属性得到网页元素之后,就可以对元素的内容进行修改,如下例所示的“全选/全不选”的实现. 例3-17 <html> < ...
- 转: ORACLE索引介绍和使用
1.什么是索引 索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据: Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引: 索引由根节点.分支节点 ...
- CENTOS 修改MYSQL文件到内存盘
# 必须说明的是: # 0 内存盘的特性是断电就丢数据. # 1 对数据时效性要求高的自己做主从 # 2 重启or关机必须导出数据和开机加载数据. # 3 最好弄个脚本 开关机自己调用. # 4 简单 ...
- POJ 2886 Who Gets the Most Candies?
思路: 对于 k 位置的 孩子,他的 数字是 +num 那么因为他自己本身是要被踢走的,所以相对位置 为k= k+num-1 如果数字是 -num,那么按正着数就没影响,k=k-num.线段树存储当前 ...