<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
</head>
<style type="text/css">
html,h2,h4,ul,li{margin:0;padding:0;}
ul,li{list-style:none;}
.v_show{
border:1px solid #aaa;
margin:0 auto;
width:520px;
}
.v_caption{
height:30px;
line-height:30px;
border-bottom:1px solid #dfdfdf;
overflow:hidden;
position:relative;
}
.v_caption h2{
float:left;
font-size:16px;
}
.v_caption em{
position:absolute;
right:0;
top:0;
}
.highlight_tip{
float:left;
}
.highlight_tip span{
background:#ddd;
display:inline-block;
width:8px;
height:8px;
margin-right:2px;
border-radius:4px;
text-indent:-99px;
overflow:hidden;
cursor:pointer;
}
.highlight_tip .current{
background:#fc0;
}
.change_btn span{
cursor:pointer;
}
.v_content{
height:210px;width:100%;
overflow:hidden;
}
.v_content_list{
position:relative; //关键,否则js的left属性会无效
}
.v_content_list ul{
display:flex;
width: 100%;
}
.v_content_list li{
flex:initial; //元素要在一行显示
min-width:120px;
margin:10px 10px 10px 0;
}
.v_content_list img{
width:120px;
height:150px;
}
</style> <body>
<div class="v_show">
<div class="v_caption">
<h2>卡通动漫</h2>
<div class="highlight_tip">
<span class="current">1</span><span>2</span><span>3</span><span>4</span>
</div>
<div class="change_btn">
<span class="prev">上一页</span>
<span class="next">下一页</span>
</div>
<em>更多视频 >> </em>
</div>
<div class="v_content">
<div class="v_content_list">
<ul>
<li>
<img src="http://imgsrc.baidu.com/baike/pic/item/d62a6059252dd42a030b1603063b5bb5c9eab813.jpg" />
<h4>二次元播放</h4>
<span>播放:<em>7777</em></span>
</li>
<li>
<img src="http://imgsrc.baidu.com/baike/pic/item/d62a6059252dd42a030b1603063b5bb5c9eab813.jpg" />
<h4>二次元播放</h4>
<span>播放:<em>7777</em></span>
</li>
<li>
<img src="http://imgsrc.baidu.com/baike/pic/item/d62a6059252dd42a030b1603063b5bb5c9eab813.jpg" />
<h4>二次元播放</h4>
<span>播放:<em>7777</em></span>
</li>
<li>
<img src="http://imgsrc.baidu.com/baike/pic/item/d62a6059252dd42a030b1603063b5bb5c9eab813.jpg" />
<h4>二次元播放</h4>
<span>播放:<em>7777</em></span>
</li>
<li>
<img src="http://img5.duitang.com/uploads/item/201601/03/20160103122443_WkuKF.jpeg" />
<h4>二次元播放</h4>
<span>播放:<em>7777</em></span>
</li>
<li>
<img src="http://img5.duitang.com/uploads/item/201601/03/20160103122443_WkuKF.jpeg" />
<h4>四次元播放</h4>
<span>播放:<em>7777</em></span>
</li>
<li>
<img src="http://img5.duitang.com/uploads/item/201601/03/20160103122443_WkuKF.jpeg" />
<h4>四次元播放</h4>
<span>播放:<em>7777</em></span>
</li>
<li>
<img src="http://img5.duitang.com/uploads/item/201601/03/20160103122443_WkuKF.jpeg" />
<h4>四次元播放</h4>
<span>播放:<em>7777</em></span>
</li>
<li>
<img src="http://img5.duitang.com/uploads/item/201512/22/20151222104520_RxdrP.jpeg" />
<h4>四次元播放</h4>
<span>播放:<em>7777</em></span>
</li>
<li>
<img src="http://img5.duitang.com/uploads/item/201512/22/20151222104520_RxdrP.jpeg" />
<h4>四次元播放</h4>
<span>播放:<em>7777</em></span>
</li>
<li>
<img src="http://img5.duitang.com/uploads/item/201512/22/20151222104520_RxdrP.jpeg" />
<h4>四次元播放</h4>
<span>播放:<em>7777</em></span>
</li>
<li>
<img src="http://img4.duitang.com/uploads/item/201608/02/20160802142223_SeYGj.thumb.700_0.jpeg" />
<h4>四次元播放</h4>
<span>播放:<em>7777</em></span>
</li>
<li>
<img src="http://img4.duitang.com/uploads/item/201608/02/20160802142223_SeYGj.thumb.700_0.jpeg" />
<h4>四次元播放</h4>
<span>播放:<em>7777</em></span>
</li>
<li>
<img src="http://img4.duitang.com/uploads/item/201608/02/20160802142223_SeYGj.thumb.700_0.jpeg" />
<h4>四次元播放</h4>
<span>播放:<em>7777</em></span>
</li>
<li>
<img src="http://img4.duitang.com/uploads/item/201608/02/20160802142223_SeYGj.thumb.700_0.jpeg" />
<h4>四次元播放</h4>
<span>播放:<em>7777</em></span>
</li>
</ul>
</div>
</div>
</div> <script type="text/javascript" src="js/jquery-1.12.4.min.js"></script>
<script type="text/javascript">
$(function(){
var page=1;
var i=4;
$("span.next").click(function(){
$this=$(this);
var $parent=$this.parents("div.v_show");
var $v_show=$parent.find("div.v_content_list"); //视频展示区域
var $v_content=$parent.find("div.v_content"); //视频展示区域外围div
var v_width= $v_content.width();
var len=$v_show.find("li").length;
var page_count=Math.ceil(len/i); //向上取整
if(!$v_show.is(":animated")){ //是否处于动画状态
//是否已经是最后一个版面,是直接跳到第一版
if(page==page_count){
$v_show.animate({left:'0px'},"slow");
page=1;
}else{
$v_show.animate({left:'-='+v_width},"slow");
page++;
}
$parent.find("span").eq((page-1)).addClass("current").siblings().removeClass("current");
}
});
$("span.prev").click(function(){
$this=$(this);
var $parent=$this.parents("div.v_show");
var $v_show=$parent.find("div.v_content_list"); //视频展示区域
var $v_content=$parent.find("div.v_content"); //视频展示区域外围div
var v_width= $v_content.width();
var len=$v_show.find("li").length;
var page_count=Math.ceil(len/i); //向上取整
if(!$v_show.is(":animated")){ //是否处于动画状态
if(page==1){
$v_show.animate({left:'-='+v_width*(page_count-1)},"slow");
page=page_count;
}else{
$v_show.animate({left:'+='+v_width},"slow");
page--;
}
$parent.find("span").eq((page-1)).addClass("current").siblings().removeClass("current");
}
});
})
</script> </body>
</html>

  

jq小demo—图片翻页展示效果 animate()动画的更多相关文章

  1. jq demo—图片翻页展示效果 animate()动画

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  2. 3D版翻页公告效果

    代码地址如下:http://www.demodashi.com/demo/12830.html 前言: 在逛小程序蘑菇街的时候,看到一个2D版滚动的翻页公告效果.其实看到这个效果的时候,一点都不觉得稀 ...

  3. jquery 单行滚动、批量多行滚动、文字图片翻屏滚动效果代码

    jquery单行滚动.批量多行滚动.文字图片翻屏滚动效果代码,需要的朋友可以参考下. 以下代码,运行后,需要刷新下,才能加载jquery,要不然看不到效果.一.单行滚动效果 <!DOCTYPE ...

  4. 创意HTML5文字特效 类似翻页的效果

    原文:创意HTML5文字特效 类似翻页的效果 之前在网上看到一款比较有新意的HTML5文字特效,文字效果是当鼠标滑过是出现翻开折叠的效果,类似书本翻页.于是我兴致勃勃的点开源码看了一下,发现其实实现也 ...

  5. jquery 实现智能炫酷的翻页相册效果

    jquery 实现智能炫酷的翻页相册效果巧妙的运用 Html 的文档属性,大大减少jquery 的代码量,实现了智能炫酷的翻页相册.兼容性很好,实现了代码与标签的完全分离​1. [代码]jquery ...

  6. Android 聊天表情输入、表情翻页带效果、下拉刷新聊天记录

    经过一个星期的折腾,最终做完了这个Android 聊天表情输入.表情翻页带效果.下拉刷新聊天记录.这仅仅是一个单独聊天表情的输入,以及聊天的效果实现.由于我没有写server,所以没有两方聊天的效果. ...

  7. 一款基于css3的3D图片翻页切换特效

    今天给大家分享一款基于css3的3D图片翻页切换特效.单击图片下方的滑块会切换上方的图片.动起你的鼠标试试吧,效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id= ...

  8. 微信小程序实现标签页滑块效果

    微信小程序实现标签页滑块效果 小程序完整代码: wxml: <view class="swiper-tab"> <view class="swiper- ...

  9. CSS3——制作图片翻页的小动画

    觉得还挺有意思的嘻嘻~ 这里有一个问题要注意一下,图片反转过程中可能会遇到一种如下所示的跳变bug: 这玩意一出来吓我一大跳,显然这种用户体验是很不好的,解决方法: 在.pic, .info{...} ...

随机推荐

  1. UITableView的常用方法与示例

    实例方法 dequeueReusableCellWithIdentifier: 初始化一个指定重用标识符的UITableCell对象 两个协议 UITableViewDataSource tableV ...

  2. 在Linux Mint13下编译安装mono运行时

    最近一直想体验下mono在web开发上到底进展到什么程度,挑战一下它对web开发的极限.因为asp.net mvc本身依赖windows平台的东西不太多,所以这些assembly移植到mono/lin ...

  3. schemamvcSpringMVC+Spring3+Hibernate4开发环境搭建

    上班之余抽点时间出来写写博文,希望对新接触的朋友有帮助.今天在这里和大家一起学习一下schemamvc <?xml version="1.0" encoding=" ...

  4. html5 PACS漫谈

    2012年html5标准制定之后,其中canvas标签给程序猿提供了图像绘制的接口. 在医疗领域从事PACS开发的我发现BS结构的PACS系统开发有了新可能,不再需要客户端安装flash.active ...

  5. Spring MVC中的HandlerMapping与HandlerAdapter

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

  6. ActiveMQ的简单例子应用

    ActiveMQ是一种消息中间件,它实现了JMS规范,提供点对点和订阅-发布两种模式.下面介绍下ActiveMQ的使用: 一.环境的搭建 首先我们需要下载ActiveMQ的安装包,下载地址http:/ ...

  7. C# CookieHelper

    using System; using System.Web; using System.Collections.Specialized; namespace Utils { /// <summ ...

  8. 解决IE浏览器“无法显示此网页”的问题

    诊断后提示:远程计算机或设备不接受连接 其他浏览器可以正常使用,QQ什么的也都正常,只有IE不能上网诊断提示:远程计算机或设备将不接受连接 ,网上找了好多方法都行不通.最后发现了这种方法,问题简单解决 ...

  9. subsequence/subsets/subarray/substring problems

    128. Longest Consecutive Sequence hashmap, int up = nums[i], int down, int max 注:访问过的要erase 152. Max ...

  10. sql时间转换函数--备忘

    总是忘记 一.语法: CAST (expression AS data_type) 参数说明: expression:任何有效的SQServer表达式. AS:用于分隔两个参数,在AS之前的是要处理的 ...