锋利的jQuery幻灯片实例
//锋利的jQuery幻灯片实例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
* {
margin: 0;
padding: 0;
} body {
font-size: 12px;
} .v_show {
width: 592px;
margin: 20px 0px 0 30px;
border: 1px solid #ccc;
} .v_caption {
width: 592px;
height: 40px;
line-height: 40px;
overflow: hidden;
background: url("images/btn_cartoon.gif") repeat-x;
} .cartoon {
float: left;
width: 85px;
margin-right: 10px;
background: url("images/btn_cartoon.gif") 0px -100px no-repeat;
text-indent: -9999px;
} .highlight_tip {
float: left;
padding-top: 16px;
margin-right: 10px
} .highlight_tip span.current {
background: url("images/btn_cartoon.gif") 0px -220px;
} .highlight_tip span {
display: inline;
float: left;
width: 7px;
height: 7px;
overflow: hidden;
margin: 0 2px;
background: url(images/btn_cartoon.gif) no-repeat 0 -320px;
text-indent: -9999px;
} .change_btn {
float: left;
overflow: hidden;
width: 65px;
padding-top: 8px;
} .change_btn span.prev {
display: block;
float: left;
width: 30px;
height: 23px;
background: url("images/btn_cartoon.gif") 0px -400px no-repeat;
text-indent: -9999px;
} .change_btn span.next {
display: block;
float: left;
width: 30px;
height: 23px;
background: url("images/btn_cartoon.gif") -30px -400px no-repeat;
text-indent: -9999px;
} .v_caption em {
float: right;
padding-right: 10px; } .v_caption em a {
font-size: 12px;
text-decoration: none;
color: #2B93D2;
} .v_content {
position: relative;
height: 160px;
overflow: hidden;
} .v_content_list {
height: 160px;
width: 2500px;
position: absolute;
left: 0;
top: 0;
} .v_content_list ul {
list-style: none;
} .v_content_list li {
float: left;
margin: 10px 5px 0;
padding: 5px;
} .v_content_list li a {
display: block;
width: 128px;
height: 80px;
overflow: hidden;
} .v_content_list h4 {
margin-top: 10px;
color: #2B93D2;
}
</style>
<script src="js/jquery-1.11.3.min.js"></script>
<script>
$(function () {
var page = 1;//初始版面为1
var i = 4;//每个版面放四张图片
$(".next").click(function () {
var $parent = $(this).parents(".v_show");
var $contentlist = $parent.find(".v_content_list");
var $content = $parent.find(".v_content");//left位置要变换的盒子
var v_width = $content.width();//获取到盒子的宽度
var len = $contentlist.find("li").length;//获取到li的个数
var pagecount = Math.ceil(len / i);//最多能够放四张版面
if(!$contentlist.is(":animated")){
if(page==pagecount){//若是第四个版面
$contentlist.animate({left: '0px'}, "slow")//改变left位置,返回为第一个版面
page=1;
}else{
$contentlist.animate({left: '-=' + v_width}, "slow")//v_width向左减宽度
page++;
}
}
$(".highlight_tip span").eq((page-1)).addClass("current").siblings().removeClass("current");
})
$(".prev").click(function () {
var $parent = $(this).parents(".v_show");
var $contentlist = $parent.find(".v_content_list");
var $content = $parent.find(".v_content");
var v_width = $content.width();
var len = $contentlist.find("li").length;
var pagecount = Math.ceil(len / i);
if(!$contentlist.is(":animated")){
if(page==1){
$contentlist.animate({left: '-='+v_width*(pagecount-1)}, "slow");//改变为第四个版面
page=4;
}else{
$contentlist.animate({left: '+=' + v_width}, "slow")
page--;
}
}
$(".highlight_tip span").eq((page-1)).addClass("current").siblings().removeClass("current")
})
})
</script>
<script></script>
</head>
<body>
<div class="v_show">
<div class="v_caption">
<h2 class="cartoon" alt="卡通动漫">卡通动漫</h2>
<div class="highlight_tip">
<span class="current">0</span><span>1</span><span>2</span><span>3</span>
</div>
<div class="change_btn">
<span class="prev">上一个</span><span class="next">下一个</span>
</div>
<em><a href="#">更多>></a></em>
</div>
<div class="v_content">
<div class="v_content_list">
<ul>
<li><a href="#"><img src="data:images/01.jpg" alt=""></a><h4>海贼王</h4><span>播放:<em>21456</em></span></li>
<li><a href="#"><img src="data:images/01.jpg" alt=""></a><h4>海贼王</h4><span>播放:<em>21456</em></span></li>
<li><a href="#"><img src="data:images/01.jpg" alt=""></a><h4>海贼王</h4><span>播放:<em>21456</em></span></li>
<li><a href="#"><img src="data:images/01.jpg" alt=""></a><h4>海贼王</h4><span>播放:<em>21456</em></span></li>
<li><a href="#"><img src="data:images/02.jpg" alt=""></a><h4>哆啦A梦</h4><span>播放:<em>21456</em></span></li>
<li><a href="#"><img src="data:images/02.jpg" alt=""></a><h4>哆啦A梦</h4><span>播放:<em>21456</em></span></li>
<li><a href="#"><img src="data:images/02.jpg" alt=""></a><h4>哆啦A梦</h4><span>播放:<em>21456</em></span></li>
<li><a href="#"><img src="data:images/02.jpg" alt=""></a><h4>哆啦A梦</h4><span>播放:<em>21456</em></span></li>
<li><a href="#"><img src="data:images/03.jpg" alt=""></a><h4>火影忍者</h4><span>播放:<em>21456</em></span></li>
<li><a href="#"><img src="data:images/03.jpg" alt=""></a><h4>火影忍者</h4><span>播放:<em>21456</em></span></li>
<li><a href="#"><img src="data:images/03.jpg" alt=""></a><h4>火影忍者</h4><span>播放:<em>21456</em></span></li>
<li><a href="#"><img src="data:images/03.jpg" alt=""></a><h4>火影忍者</h4><span>播放:<em>21456</em></span></li>
<li><a href="#"><img src="data:images/04.jpg" alt=""></a><h4>不晓得的</h4><span>播放:<em>21456</em></span></li>
<li><a href="#"><img src="data:images/04.jpg" alt=""></a><h4>不晓得的</h4><span>播放:<em>21456</em></span></li>
<li><a href="#"><img src="data:images/04.jpg" alt=""></a><h4>不晓得的</h4><span>播放:<em>21456</em></span></li>
<li><a href="#"><img src="data:images/04.jpg" alt=""></a><h4>不晓得的</h4><span>播放:<em>21456</em></span></li>
</ul>
</div>
</div>
</div>
</body>
</html>
锋利的jQuery幻灯片实例的更多相关文章
- 《锋利的JQuery》读书要点笔记1——认识JQuery&&选择器
<锋利的jQuery>源码下载,包括了这本书中全部代码以及用到的CSS文件 第一章 认识jQuery jQuery是个Js库.首先该明确的一点是:在jQuery库中$就是jQuery的一个 ...
- lightslider-支持移动触摸的轻量级jQuery幻灯片插件
插件简介 lightslider是一款轻量级的响应式jQuery幻灯片插件.lightslider幻灯片插件能够支持移动触摸设备,它可以制作为带缩略图的内容幻灯片,或者制作为无限循环的旋转木马.它的特 ...
- jQuery Ajax 实例 ($.ajax、$.post、$.get)
jQuery Ajax 实例 ($.ajax.$.post.$.get) 转 Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了. ...
- 《锋利的jQuery(第2版)》笔记-第2章-jQuery选择器
选择器是jQuery的根基,在jQuery中,对事件处理.遍历DOM和Ajax操作都依赖于选择器.熟练使用选择器,不仅可以简化代码,而且可以达到事半功倍的效果. 2.1 jQuery选择器是什么 1. ...
- 锋利的jQuery学习总结
通过对<锋利的jQuery>(第二版)一书的学习,发现此书讲解通俗易懂,是学习jQuery的一本很好的指导书,特作如下总结.此书主要讲解了jQuery的常用操作,包括认识jQuery,jQ ...
- SlidesJS - 老牌的响应式 jQuery 幻灯片插件
SlidesJS 是一款老牌的 jQuery 幻灯片插件,经过多年的发展,已经成为一款功能齐全,设计精巧的幻灯片插件.支持循环.自动播放功能和淡入淡出过渡效果,并且能够自动生成分页,可以帮助开发者制作 ...
- Skippr – 轻量、快速的 jQuery 幻灯片插件
Skippr 是一个超级简单的 jQuery 幻灯片插件.只是包括你的网页中引入 jquery.skippr.css 和 jquery.skippr.js 文件就能使用了.Skippr 能够自适应窗口 ...
- JavaScript强化教程——jQuery AJAX 实例
什么是 AJAX?AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML).简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据 ...
- jQuery AJAX实例
<html><head><title>jQuery Ajax 实例演示</title></head><script language= ...
随机推荐
- cordova plugin汇总大全
1.获取当前应用的版本号 cordova plugin add cordova-plugin-app-version 2.获取网络连接信息 cordova plugin add cordova-plu ...
- 【PHP】this,self,parent的区别(转)
一. 定义&区别 self: 指向当前类的指针,self是不指向任何已经实例化的对象,一般self使用来指向类中的静态变量. this: 指向当前对象的指针,使用parent来调用父类的构造函 ...
- JDBC连接数据库的基本步骤
第一步:注册驱动==>:Class.forName("数据库驱动的完整名称(mysql的数据库驱动名称:com.mysql.jbdc.Driver)"); 第二步:创建一个数 ...
- TP3.2写上下篇
笔记笔记笔记记笔记!! ************************************************************************** 要实现上一篇跟下一篇,需要 ...
- 转换Json中的时间戳为标准时间格式
//出自http://www.cnblogs.com/ahjesus function ConvertJSONDateToJSDate(jsonDate) { /// <su ...
- Dom的增删查改以及常用事件
dom的增删查改 // 查 var _input = document.getElementById('_input'); var _div = document.getElementsByClass ...
- [算法题] Reverse Linked List II
题目内容 题目来源:LeetCode Reverse a linked list from position m to n. Do it in-place and in one-pass. For e ...
- 剑指OFFER(百度笔试)——二叉树的子结构
百度软件开发实习生笔试: 1.模拟短作业优先调度算法,计算平均等待时间,例如输入[0,2,4,8]表示四个作业分别是第0s到.第2s到.第4s到.第8s到.[2,1,6,3]表示四个作业的运行时间. ...
- Linux粘滞位的设置
粘滞位(Stickybit),或粘着位,是Unix文件系统权限的一个旗标.最常见的用法在目录上设置粘滞位,如此以来,只有目录内文件的所有者或者root才可以删除或移动该文件.如果不为目录设置粘滞位,任 ...
- offsetof的意义
offsetof是求类的成员变量的偏移量,如果成员变量是类定义的第一个变量,那他的偏移量应该是0.但是引入继承之后,就要额外考虑了.下面的代码说明了这个问题: #define AFX_NOVTABLE ...