简短几句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面向对象成果 借国庆发布个最新作品与大家交流
Oct 03 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
Jun 24 Javascript
JavaScript获取Url里的参数
Dec 18 Javascript
浏览器中url存储的JavaScript实现
Jul 07 Javascript
浅谈js常用内置方法和对象
Sep 24 Javascript
Javascript中判断一个值是否为undefined的方法详解
Sep 28 Javascript
完美实现js焦点轮播效果(二)(图片可滚动)
Mar 07 Javascript
javascript中神奇的 Date对象小结
Oct 12 Javascript
axios中cookie跨域及相关配置示例详解
Dec 20 Javascript
解决Echarts2竖直datazoom滑动后显示数据不全的问题
Jul 20 Javascript
uniapp电商小程序实现订单30分钟倒计时
Nov 01 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
Feb 18 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无限分类的类
2007/01/02 PHP
深入PHP5中的魔术方法详解
2013/06/17 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
php正则匹配html中带class的div并选取其中内容的方法
2015/01/13 PHP
JavaScript 仿关机效果的图片层
2008/12/26 Javascript
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
浅谈tudou土豆网首页图片延迟加载的效果
2010/06/23 Javascript
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
详解jQuery的Cookie插件
2016/11/23 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
2017/04/12 Javascript
详解vue-property-decorator使用手册
2019/07/29 Javascript
JavaScript实现拖动对话框效果的实现代码
2020/10/12 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
Python如何判断数独是否合法
2016/09/08 Python
Python实现公历(阳历)转农历(阴历)的方法示例
2017/08/22 Python
Python多线程threading和multiprocessing模块实例解析
2018/01/29 Python
python pandas 组内排序、单组排序、标号的实例
2018/04/12 Python
Python 获取windows桌面路径的5种方法小结
2019/07/15 Python
django 使用全局搜索功能的实例详解
2019/07/18 Python
Django使用Jinja2模板引擎的示例代码
2019/08/09 Python
Tensorflow训练模型越来越慢的2种解决方案
2020/02/07 Python
pycharm最新激活码有效期至2100年(亲测可用)
2021/02/05 Python
css3 border-image使用说明
2010/06/23 HTML / CSS
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
新百伦折扣店:Joe’s New Balance Outlet
2016/08/20 全球购物
澳大利亚潮流尖端的快时尚品牌:Cotton On
2016/09/26 全球购物
英国领先的电视购物零售商:Ideal World
2019/03/18 全球购物
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
快餐店的创业计划书范文
2014/01/29 职场文书
《明天,我们毕业》教学反思
2014/04/24 职场文书
2015年政风行风工作总结
2015/04/21 职场文书
小学生暑假生活总结
2015/07/13 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书
asyncio异步编程之Task对象详解
2022/03/13 Python