简短几句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 相关文章推荐
JavaScript 无符号右移运算符
Apr 17 Javascript
Javascript this指针
Jul 30 Javascript
JavaScript 组件之旅(二)编码实现和算法
Oct 28 Javascript
下拉菜单点击实现连接跳转功能的js代码
May 19 Javascript
jQuery实现选项卡切换效果简单演示
Dec 09 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
Dec 28 Javascript
遍历json获得数据的几种方法小结
Jan 21 Javascript
JS日程管理插件FullCalendar中文说明文档
Feb 06 Javascript
react性能优化达到最大化的方法 immutable.js使用的必要性
Mar 09 Javascript
JS打印彩色菱形的实例代码
Aug 15 Javascript
vue input标签通用指令校验的实现
Nov 05 Javascript
jQuery实现带进度条的轮播图
Sep 13 jQuery
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连接access数据库方法
2013/11/11 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
2016/09/23 PHP
PHP查询分页的实现代码
2017/06/09 PHP
PHP基于curl模拟post提交json数据示例
2018/06/22 PHP
详解PHP变量传值赋值和引用赋值变量销毁
2019/03/23 PHP
JavaScript中几种常见排序算法小结
2011/02/22 Javascript
JavaScript 图像动画的小demo
2012/05/23 Javascript
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
2015/12/11 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
AngularJS 过滤器的简单实例
2016/07/27 Javascript
15款最好的Bootstrap在线编辑器
2016/08/03 Javascript
vue.js 上传图片实例代码
2017/06/22 Javascript
gulp教程_从入门到项目中快速上手使用方法
2017/09/14 Javascript
node.js基于socket.io快速实现一个实时通讯应用
2019/04/23 Javascript
详解如何在JS代码中消灭for循环
2019/12/11 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
详解设计模式中的工厂方法模式在Python程序中的运用
2016/03/02 Python
Python 利用内置set函数对字符串和列表进行去重的方法
2018/06/29 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
2020/04/22 Python
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
UGG英国官方网站:UGG UK
2018/02/08 全球购物
加拿大在线隐形眼镜和眼镜店:VisionPros
2019/10/06 全球购物
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
《小熊住山洞》教学反思
2014/02/21 职场文书
法人代表委托书
2014/04/04 职场文书
车辆工程专业求职信
2014/04/28 职场文书
我的梦想演讲稿500字
2014/08/21 职场文书
2014感恩节演讲稿大全
2014/10/11 职场文书
九寨沟导游词
2015/02/02 职场文书
云冈石窟导游词
2015/02/04 职场文书
团员自我评价范文
2015/03/10 职场文书
召开会议通知范文
2015/04/15 职场文书
小学二年级语文教学反思
2016/03/03 职场文书
小学四年级作文之写景
2019/08/23 职场文书
Python中22个万用公式的小结
2021/07/21 Python