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向左启动动画函数
});
转载于:https://www.cnblogs.com/xkzy/p/3968629.html
jquery 实现智能炫酷的翻页相册效果相关推荐
- jQuery和CSS3炫酷滚动页面内容元素动画特效
jquery-smoove是一款jQuery和CSS3炫酷滚动页面内容元素动画特效插件.该内容元素动画插件在页面滚动到指定位置时,该位置的HTML元素会执行指定的CSS3动画特效,如旋转.翻转.放大缩 ...
- 粒子炫酷黑个人页源码
介绍: 粒子炫酷黑个人页源码 网盘下载地址: http://kekewl.net/nWUoNVYdsyS 图片:
- 的图片怎么循环渲染_十分钟教你做个炫酷的图片切换过度效果
做个炫酷的图片切换过度效果 首先,今天是520节日.到了520这类为情侣准备的节日,小编都会感到一万点暴击-- 首先酸一波,搞点事情(蹭波热度). 给大家分享一个520特效页面:看完记得回来为小编点个 ...
- android 日历翻页动画,Android 仿日历翻页、仿htc时钟翻页、数字翻页切换效果
废话不多说,效果图: 自定义控件找自网络,使用相对简单,具体还没有来得及深入研究,只是先用笨方法大概实现了想要的效果,后续有空会仔细研究再更新文章, 本demo切换方法是用的笨方法,也就是由新数字和旧 ...
- html实现ppt效果页面,CSS3+JavaScript实现翻页幻灯片效果
先上效果图 *{ margin: 0; padding: 0; } #content{ width: 500px; height: 300px; margin: 40px auto; position ...
- windows phone水平滑动翻页动画效果
转自:http://www.cnblogs.com/poorpan/archive/2012/04/23/2466413.html 大家看windows phone上的应用,很多都用到了这种效果 ,想 ...
- android sdio 时钟 ios-clock,【ios学习】OneClock的翻页时钟效果是如何实现的
OneClock目前的三个表盘中用户最喜欢的是翻页时钟.翻页效果是表盘的核心,也是我花时间调试最久的细节.经过7次的产品迭代,终于调整到了一个合适的效果. 实现这个动效的方法只需用到CABasicAn ...
- 【每日一练】109—一款炫酷按钮的鼠标悬停效果
文 | 杨小爱 写在前面 按钮,几乎是任何一个项目都会用到的一个组件,因此,今天,我们来练习一个好玩的鼠标效果,具体效果,请看下面的GIF截图: 我们看完了最终效果,现在,我们一起来看一下它的源码. ...
- 【ios学习】OneClock的翻页时钟效果是如何实现的
OneClock目前的三个表盘中用户最喜欢的是翻页时钟.翻页效果是表盘的核心,也是我花时间调试最久的细节.经过7次的产品迭代,终于调整到了一个合适的效果. 实现这个动效的方法只需用到CABasicAn ...
最新文章
- Grafana 7.0 发布:改进的界面、新的插件平台和可视化等
- Controller 是单例还是多例?怎么保证并发的安全
- shell脚本编程之控制脚本
- Vue基础进阶 之 过渡效果
- springboot配置
- Visual Entity 手册(十一)代码生成设置
- Linux编程make命令
- linux tcp 多路复用,linux下 C++ 使用 epoll 多路复用 实现高性能的tcpserver
- Docker系列(一)安装
- spring学习(五)—AOP相关术语
- 上班一个月,后悔当初着急入职的选择了
- 绝对干货!百度文档 用python一键下载
- 游戏后台管理模块开发流水账
- markdown在前端的简单使用
- b站尚硅谷springmvc学习视频:springmvc文档
- 第一阶段:Python开发基础 day18 模块的使用(三)
- Java--花卉管理系统
- 软件工程——编码、测试、维护
- 韦东山老师的单片机核心课程学习笔记(三)
- Oracle报错及解决办法