<!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. jquery 单行滚动、批量多行滚动、文字图片翻屏滚动效果代码

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

  3. 3D版翻页公告效果

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

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

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

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

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

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

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

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

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

  8. 15个最佳jQuery的翻页书效果的例子

    在这里,你会发现15的jQuery的翻页书的插件,提供了良好的页面翻转的经验,并帮助创建类似书本的效果. jQuery的增添了一道亮丽的过渡到实际的页面在一本书或杂志HTML5. 1. BookBlo ...

  9. android viewpager 图片翻页例子

    使用ViewPager这个类可以轻松实现多个页面的滑动功能 viewpager默认在工具界面上是找不到的,需求添加android-support-v4.jar包: 如果没有找到,需要打开Android ...

随机推荐

  1. 嵌入式Servlet容器自动配置和启动原理

    EmbeddedServletContainerAutoConfiguration:嵌入式的Servlet容器自动配置? @AutoConfigureOrder(Ordered.HIGHEST_PRE ...

  2. 昂达 v891 v1 终于 删除 windows 分区 并且恢复了容量。

    参考了很多文章(最后列出重要的),却始终失败. 途中因为乱改分区表,竟然fastboot 都进不去了,当时真是欲哭无泪. 总结关键点: 1) partition.tbl不能把硬盘剩余空间全给data分 ...

  3. R quantile函数 | cut函数 | sample函数 | all函数 | scale函数 | do.call函数

    取出一个数字序列中的百分位数 1. 求某一个百分比 x<-rnorm(200) quantile(x,0.9) 2. 求一系列的百分比 quantile(x,c(0.1,0.9)) quanti ...

  4. android -------- 蓝牙Bluetooth

    什么是蓝牙? 也可以说是蓝牙技术.所谓蓝牙(Bluetooth)技术,实际上是一种短距离无线电技术,是由爱立信公司公司发明的.利用“蓝牙”技术,能够有效地简化掌上电脑.笔记本电脑和移动电话手机等移动通 ...

  5. 2.2 UML用例模型

    参与者(Actor) 参与者(注:有另一种翻译“执行者”) 代表位于系统之外并和系统进行交互的一类事物(人.物.其他软件子系统等) 通过它,可以对软件系统与外界发生的交互进行分析和描述 通过它,可以了 ...

  6. python基础之列表以及切片等操作

    列表 定义: 能装对象的对象,列表能放大量的数据,各种类型,且列表内的数据是可以修改保存的,常用 [ ] 去表示,每一项数据之间用逗号隔开 1.列表的索引与切片 1.1 索引 与字符串的索引几乎一致, ...

  7. 关于StringUtils的常用方法

    StringUtils.split(String, char) * <pre> * StringUtils.split(null, *) = null * StringUtils.spli ...

  8. appium自动化测试(四)

    一. 获取webview的html页面 方法一: 1. 获取webview中对应的html页面 谷歌浏览器中输入地址:chrome://inspect(第一次使用要FQ) 前提:手机开启USB调试模式 ...

  9. [python] 查找列表中重复的元素

    a = [1, 2, 3, 2, 1, 5, 6, 5, 5, 5] b = set(a) for each_b in b: count = 0 for each_a in a: if each_b ...

  10. STL中的拷贝替换算法(so easy)

    #include"vector" using namespace std; #include"string" #include"algorithm&q ...