简短几句jquery代码的实现一个图片向上滚动切换


Posted in Javascript onSeptember 02, 2011

animate()参数介绍:
animate() 方法执行 CSS 属性集的自定义动画。
该方法通过CSS样式将元素从一个状态改变为另一个状态。CSS属性值是逐渐改变的,这样就可以创建动画效果。
只有数字值可创建动画(比如 "margin:30px")。字符串值无法创建动画(比如 "background-color:red")。
PS:但是如果你引用了最新jquery ui框架的话backgroudColor,color之类的属性也可以实现渐变了。
PS:使用 "+=" 或 "-=" 来创建相对动画(relative animations)。
首先依然要引用jquery框架,你懂得。
再来看看代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>无标题文档</title> 
</head> 
<body> 
<div style="border:5px #666 solid; width:500px; height:350px; overflow:hidden;"> 
<div id="box"> 
<div style="width:500px; height:350px; background-color:#0F0;">One</div> 
<div style="width:500px; height:350px; background-color:#00F;">Two</div> 
<div style="width:500px; height:350px; background-color:#696;">Three</div> 
</div> 
</div> 
<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
var Top=-350;//定义一个向上移动的距离,这个数值和你图片或DIV的高度相等 
var Time=500;//定义一个速度 
function move(){ 
$("#box").animate({"margin-top":Top},Time);//animate方法,只能对数值型的值进行渐变 
Top+=-350;//运行一次增加一个图片的高度 
if(Top==-1050)//判断当总高度大于你DIV或者图片总高度 
{ 
Top=0;//把距离设置回0 
Time=400;//加快移动速度 
} 
else 
{ 
Time=500;//否则减慢速度 
} 
} 
setInterval(move,3000);//3秒执行一次move() 
}) 
</script> 
</body> 
</html>

js部分也可以这样,实现一个回滚效果:
$(document).ready(function(){ 
var Top=-350; 
var Time=500; 
var more=-50; 
function move(){ 
$("#box").animate({"margin-top":Top+more},Time); 
$("#box").animate({"margin-top":Top},300); 
Top+=-350; 
if(Top==-1050) 
{ 
Top=0; 
more=50; 
Time=400; 
} 
else 
{ 
Time=500; 
more=-50; 
} 
} 
setInterval(move,3000); 
})
Javascript 相关文章推荐
完整显示当前日期和时间的JS代码
Sep 17 Javascript
javascript 字符 Escape,encodeURI,encodeURIComponent
Jul 09 Javascript
Javascript自定义排序 node运行 实例
Jun 05 Javascript
JS实现简单的Canvas画图实例
Jul 04 Javascript
基于jquery实现的文字淡入淡出效果
Nov 14 Javascript
JavaScript+canvas实现七色板效果实例
Feb 18 Javascript
JavaScript实现字符串与日期的互相转换及日期的格式化
Mar 07 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
Jun 28 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
Dec 01 Javascript
基于JavaScript实现带数据验证和复选框的表单提交
Aug 23 Javascript
node中的密码安全(加密)
Sep 17 Javascript
vue3中provide && inject的使用
Jul 01 Vue.js
25个非常棒的jQuery滑块插件和教程小结
Sep 02 #Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
Sep 02 #Javascript
基于jquery的loading 加载提示效果实现代码
Sep 01 #Javascript
jQuery1.6 类型判断实现代码
Sep 01 #Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
Sep 01 #Javascript
用javascript作一个通用向导说明
Aug 30 #Javascript
JS 无限级 Select效果实现代码(json格式)
Aug 30 #Javascript
You might like
PHP MYSQL乱码问题,使用SET NAMES utf8校正
2009/11/30 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
javascript qq右下角滑出窗口 sheyMsg
2010/03/21 Javascript
JavaScript中String和StringBuffer的速度之争
2010/04/01 Javascript
Json2Template.js 基于jquery的插件 绑定JavaScript对象到Html模板中
2011/10/29 Javascript
onclick与listeners的执行先后问题详细解剖
2013/01/07 Javascript
jquery1.10给新增元素绑定事件的方法
2014/03/06 Javascript
JavaScript函数的4种调用方法详解
2014/04/22 Javascript
jQuery实现响应鼠标事件的图片透明效果【附demo源码下载】
2016/06/16 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
详解Vue路由钩子及应用场景(小结)
2017/11/07 Javascript
微信小程序实现笑脸评分功能
2018/11/03 Javascript
基于iview的router常用控制方式
2019/05/30 Javascript
nodejs读取图片返回给浏览器显示
2019/07/25 NodeJs
vue 调用 RESTful风格接口操作
2020/08/11 Javascript
Python求解任意闭区间的所有素数
2018/06/10 Python
python使用opencv驱动摄像头的方法
2018/08/03 Python
Python中flatten( )函数及函数用法详解
2018/11/02 Python
Python中dict和set的用法讲解
2019/03/28 Python
Python 保持登录状态进行接口测试的方法示例
2019/08/06 Python
python闭包、深浅拷贝、垃圾回收、with语句知识点汇总
2020/03/11 Python
浅谈Python中re.match()和re.search()的使用及区别
2020/04/14 Python
python+adb命令实现自动刷视频脚本案例
2020/04/23 Python
解决python3.x安装numpy成功但import出错的问题
2020/11/17 Python
详解pandas赋值失败问题解决
2020/11/29 Python
八项规定整改方案
2014/02/21 职场文书
大学毕业寄语大全
2014/04/10 职场文书
学习经验演讲稿
2014/05/10 职场文书
学校安全管理责任书
2014/07/23 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
亮剑观后感600字
2015/06/05 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
基于Pygame实现简单的贪吃蛇游戏
2021/12/06 Python
Arthas排查Kubernetes中应用频繁挂掉重启异常
2022/02/28 MySQL