//锋利的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幻灯片实例的更多相关文章

  1. 《锋利的JQuery》读书要点笔记1——认识JQuery&&选择器

    <锋利的jQuery>源码下载,包括了这本书中全部代码以及用到的CSS文件 第一章 认识jQuery jQuery是个Js库.首先该明确的一点是:在jQuery库中$就是jQuery的一个 ...

  2. lightslider-支持移动触摸的轻量级jQuery幻灯片插件

    插件简介 lightslider是一款轻量级的响应式jQuery幻灯片插件.lightslider幻灯片插件能够支持移动触摸设备,它可以制作为带缩略图的内容幻灯片,或者制作为无限循环的旋转木马.它的特 ...

  3. jQuery Ajax 实例 ($.ajax、$.post、$.get)

    jQuery Ajax 实例 ($.ajax.$.post.$.get) 转 Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了. ...

  4. 《锋利的jQuery(第2版)》笔记-第2章-jQuery选择器

    选择器是jQuery的根基,在jQuery中,对事件处理.遍历DOM和Ajax操作都依赖于选择器.熟练使用选择器,不仅可以简化代码,而且可以达到事半功倍的效果. 2.1 jQuery选择器是什么 1. ...

  5. 锋利的jQuery学习总结

    通过对<锋利的jQuery>(第二版)一书的学习,发现此书讲解通俗易懂,是学习jQuery的一本很好的指导书,特作如下总结.此书主要讲解了jQuery的常用操作,包括认识jQuery,jQ ...

  6. SlidesJS - 老牌的响应式 jQuery 幻灯片插件

    SlidesJS 是一款老牌的 jQuery 幻灯片插件,经过多年的发展,已经成为一款功能齐全,设计精巧的幻灯片插件.支持循环.自动播放功能和淡入淡出过渡效果,并且能够自动生成分页,可以帮助开发者制作 ...

  7. Skippr – 轻量、快速的 jQuery 幻灯片插件

    Skippr 是一个超级简单的 jQuery 幻灯片插件.只是包括你的网页中引入 jquery.skippr.css 和 jquery.skippr.js 文件就能使用了.Skippr 能够自适应窗口 ...

  8. JavaScript强化教程——jQuery AJAX 实例

    什么是 AJAX?AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML).简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据 ...

  9. jQuery AJAX实例

    <html><head><title>jQuery Ajax 实例演示</title></head><script language= ...

随机推荐

  1. 【SignalR学习系列】3. SignalR实时高刷新率程序

    创建项目 创建一个空的 Web 项目,并在 Nuget 里面添加 SignalR,jQuery UI 包,添加以后项目里包含了 jQuery,jQuery.UI ,和 SignalR 的脚本. 创建基 ...

  2. [BZOJ 4325][NOIP 2015] 斗地主

    一道防AK好题 4325: NOIP2015 斗地主 Time Limit: 30 Sec  Memory Limit: 1024 MBSubmit: 820  Solved: 560[Submit] ...

  3. Bean 的生命周期 之 后处理Bean

    这里先把Bean 的生命周期总结一下,然后引出后处理Bean 首先,Bean 的生命周期总共有11步: 1.instantiate bean对象实例化 2.populate properties 封装 ...

  4. 怎么把系统装进u盘(ultraiso)

    ​首先要下载一个叫ultraiso的软件.可以在百度中搜索此软件下载.下载后安装,安装后打开软件,如图所示.        ​点击左上角的文件选项,在弹出的菜单中,点击打开选项,打开一个你要装进U盘的 ...

  5. C#之异步

    C#之异步 异步是相对于同步而言.跟多线程不能同一而论.异步简单而言好比一个人两双手可以同时做两件以上不同的事情.多线程好比多个人做不同或相同的事情. 异步跟多线程有什么关系? 异步可以分为CPU异步 ...

  6. python 密码学编程

    最近在看一本书.名字是 python密码学编程.在此做一些笔记,同时也为有需要的人提供一些参考. *************************************************** ...

  7. 【前端,干货】react and redux教程学习实践(二)。

    前言 这篇博文接 [前端]react and redux教程学习实践,浅显易懂的实践学习方法. ,上一篇简略的做了一个redux的初级demo,今天深入的学习了一些新的.有用的,可以在生产项目中使用的 ...

  8. zabbix_server----邮箱报警

    zabbix邮件报警部署!!!!!!!!!!!!!!! Zabbix监控服务端.客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常,通过查看Zabbix监控服务器,可以了解服务器的运行 ...

  9. 找不到包含 OwinStartupAttribute 的程序集。 - 找不到包含 Startup 或 [AssemblyName].Startup 类的程序集。

    打开web.config添加 <add key="owin:appStartup" value="false" /> <add key=&qu ...

  10. python--DenyHttp项目(2)--ACM监考客户端测试版☞需求分析

    写脚本之前,先写个需求分析 以后会多写一些脚本,会注意这方面的 禁止HTTP请求☞需求分析 核心功能: 通过修改Hosts文件,禁止用户访问百度等搜索引擎 实现方法: 通过CMD控制台命令COPY覆盖 ...