jquery 实现智能炫酷的翻页相册效果
jquery 实现智能炫酷的翻页相册效果
巧妙的运用 Html 的文档属性,大大减少jquery 的代码量,实现了智能炫酷的翻页相册、兼容性很好,实现了代码与标签的完全分离
1. [代码]jquery 实现智能炫酷的翻页相册效果
$(document).ready(function(e) {
var ImgBox = $(".img-box"),
ImgSpan = ImgBox.find("span"),
ImgDiv = $(".img-box div"),
BtnNext = $("#btn-next"),
BtnPrve = $("#btn-prev"),
Btn = $(".btn"),
speed = 600,
//设置动画的运动时间
Tick = 4000 + speed,
//设置定时器的间隔时间
n = 1,
//设置张数计数器
whichCl,
//设置判断点击了哪一个按钮
z = 0; //设置当前动画计数器
ImgSpan.html("第 " + n + " 张/共 " + ImgDiv.length + " 张");
function Slider() { //动画函数
if (whichCl == "nextCl") {
n++;
if (n > ImgDiv.length) {
n = 1;
}
z--;
if (z < 0) {
z = ImgDiv.length - 1;
}
}
if (whichCl == "prevCl") {
n--;
if (n < 1) {
n = ImgDiv.length;
}
}
ImgSpan.html("第 " + n + " 张/共 " + ImgDiv.length + " 张");
ImgDiv.eq(z).stop().animate({
right: -(1.1 * ImgDiv.width())
},
speed,
function() {
if (whichCl == "nextCl") {
ImgSpan.after($(this));
}
if (whichCl == "prevCl") {
ImgBox.append($(this));
}
$(this).stop().animate({
right: 0
},
speed);
}) if (whichCl == "prevCl") {
z++;
if (z > ImgDiv.length - 1) {
z = 0;
}唯美动漫图片
}http://www.huiyi8.com/dongman/weimei/
ImgBox.stop().animate({
right: 100
},
speed,
function() {
$(this).stop().animate({
right: 0
},
speed)
}) ImgSpan.stop().animate({
left: 395
},
speed,
function() {
$(this).stop().animate({
left: 295
},
speed)
})
}
BtnNext.click(next_cl = function() {
whichCl = "nextCl";
Slider();
}); //向右点击事件启动动画函数
BtnPrve.click(prev_cl = function() {
whichCl = "prevCl";
Slider();
}); //向左点击事件启动动画函数
Btn.hover(function() {
clearTimeout(autoTime)
},
function() {
autoTime = setInterval(next_cl, Tick);
}) //当鼠标进入点击按钮时对定时器进行控制
autoTime = setInterval(next_cl, Tick); //模拟向右点击事件定时启动动画函数,也可以使用 prev_cl向左启动动画函数
});
jquery 实现智能炫酷的翻页相册效果的更多相关文章
- iOS如何做出炫酷的翻页效果
详情链接http://www.jianshu.com/p/b6dc2595cc3e https://github.com/schneiderandre/popping
- html5跟随鼠标炫酷网站引导页动画特效
html5跟随鼠标炫酷网站引导页动画特效一款非常不错的引导页,文字效果渐变,鼠标跟随出绚丽的条纹.html5炫酷网站引导页,鼠标跟随出特效. 体验效果:http://hovertree.com/tex ...
- jQuery.smoove — jQuery和CSS3炫酷滚动页面内容元素动画特效插件
插件介绍: jQuery-smoove是一款jQuery和CSS3炫酷滚动页面内容元素动画特效插件.该内容元素动画插件在页面滚动到指定位置时,该位置的HTML元素会执行指定的CSS3动画特效,如旋转. ...
- jQuery和CSS3炫酷button点击波特效
这是一款效果很炫酷的jQuery和CSS3炫酷button点击波特效.该特效当用户在菜单button上点击的时候.从鼠标点击的点開始,会有一道光波以改点为原点向外辐射的动画效果,很绚丽. 在线演示:h ...
- 创意HTML5文字特效 类似翻页的效果
原文:创意HTML5文字特效 类似翻页的效果 之前在网上看到一款比较有新意的HTML5文字特效,文字效果是当鼠标滑过是出现翻开折叠的效果,类似书本翻页.于是我兴致勃勃的点开源码看了一下,发现其实实现也 ...
- 简单3D翻页相册制作教程
3D效果看起来总是要比平面的图形看起来视觉效果要好的多,今天来教大家制作简单的3D翻页效果的视频. 视频预览链接:https://v.youku.com/v_show/id_XMzgxOTY5NzQz ...
- 第2课 android机器人的翻页相册
一.准备:准备像素大小相同的图片若干张.(本例中的图片,统一像素大小为310*310,请保存至本机电脑并按顺序命名为1.jpg至6.jpg) 二.启动与登陆: 启动谷歌浏览器,并在地址栏里输入loca ...
- 3D版翻页公告效果
代码地址如下:http://www.demodashi.com/demo/12830.html 前言: 在逛小程序蘑菇街的时候,看到一个2D版滚动的翻页公告效果.其实看到这个效果的时候,一点都不觉得稀 ...
- Android 聊天表情输入、表情翻页带效果、下拉刷新聊天记录
经过一个星期的折腾,最终做完了这个Android 聊天表情输入.表情翻页带效果.下拉刷新聊天记录.这仅仅是一个单独聊天表情的输入,以及聊天的效果实现.由于我没有写server,所以没有两方聊天的效果. ...
随机推荐
- setpgid()
#include<unistd.h> int setpgid(pid_t pid,pid_t pgid); 函数作用:将pid进程的进程组ID设置成pgid,创建一个新进程组或加入一个已存 ...
- homebrew可以管理众多开源软件的安装和卸载
通过homebrew可以管理众多开源软件的安装和卸载. 参考https://github.com/mxcl/homebrew/wiki 1. 安装: ruby -e "$(curl -fsS ...
- mac上搭建docker镜像私服
1.创建私服容器 docker run -d -e SETTINGS_FLAVOR=dev -e STORAGE_PATH=/tmp/registry -v /opt/data/registry:/t ...
- ADC 分辨率和精度的区别(转载)
转自:http://hi.baidu.com/jnjypbpuhkbajmq/item/8a6b472ae86dcc69469962b7 分辨率和精度这两个,经常拿在一起说,才接触的时候经常混为一谈. ...
- 44.Android MD5Util
44.Android MD5Util public class MD5Util { public static String getMD5String(String key) { char hexDi ...
- spring mvc 伪静态处理
spring mvc 伪静态处理 @RequestMapping(value = JsonUrlCommand.webshare_get_opuss+"/u{u:[\\w\\W]+}p{p: ...
- Mark指针的指针(**)和链表使用(*&)
利用二级指针删除单向链表 彻底理解链表中为何使用指针的指针或者指针的引用 详解C++指针的指针和指针的引用
- WebApi 中使用 Token
1.登陆的时候根据用户信息生成Token var token = FormsAuthentication.Encrypt( new FormsAuthenticationTicket( , " ...
- 【python】-- 基于Django的杂货铺
Django的杂货铺 此篇文章保存基于Django而实现的各种小功能示例 1.验证码 + Session 这个是在前端图片验证码的生成,再配合Session进行后端校验的功能示例 import ran ...
- Java基础 - 输出
输出在各个开发语言中起着至关重要的作用,方便编写代码时进行调试,在java中使用 System.out.println 进行输出 public class Main { public static v ...