简短几句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实现超简洁网页title标题跑动闪烁提示效果代码
Oct 23 Javascript
ReactNative页面跳转实例代码
Sep 27 Javascript
微信小程序 video组件详解
Oct 25 Javascript
AngularJs中Bootstrap3 datetimepicker使用实例
Dec 13 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
Jan 04 Javascript
谈谈Vue.js——vue-resource全攻略
Jan 16 Javascript
vue 里面使用axios 和封装的示例代码
Sep 01 Javascript
Bootstrap Table中的多选框删除功能
Jul 15 Javascript
实现一个 Vue 吸顶锚点组件方法
Jul 10 Javascript
element ui分页多选,翻页记忆的实例
Sep 03 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
Feb 11 Javascript
JQuery复选框全选效果如何实现
May 08 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
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
PHP常用技巧总结(附函数代码)
2012/02/04 PHP
php实现利用phpexcel导出数据
2013/08/24 PHP
thinkphp验证码的实现(form、ajax实现验证)
2016/07/28 PHP
表单项的name命名为submit、reset引起的问题
2007/12/22 Javascript
不要在cookie中使用特殊字符的原因分析
2010/07/13 Javascript
可以用来调试JavaScript错误的解决方案
2010/08/07 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
Jquery:ajax实现翻页无刷新功能代码
2013/08/05 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
JavaScript中的prototype.bind()方法介绍
2014/04/04 Javascript
jQuery实现定位滚动条位置
2016/08/05 Javascript
jQuery中绑定事件bind() on() live() one()的异同
2017/02/23 Javascript
基于jquery实现左右上下移动效果
2018/05/02 jQuery
深入理解Promise.all
2018/08/08 Javascript
Nodejs实现用户注册功能
2019/04/14 NodeJs
在Python中操作列表之List.append()方法的使用
2015/05/20 Python
python使用MySQLdb访问mysql数据库的方法
2015/08/03 Python
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
解决Python requests库编码 socks5代理的问题
2018/05/07 Python
PyQt5 加载图片和文本文件的实例
2019/06/14 Python
python实点云分割k-means(sklearn)详解
2020/05/28 Python
详解selenium + chromedriver 被反爬的解决方法
2020/10/28 Python
苹果香港官方商城:Apple香港
2016/09/14 全球购物
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
新浪网技术部笔试题
2016/08/26 面试题
解除合同协议书
2014/04/17 职场文书
五分钟演讲稿
2014/04/30 职场文书
大学生求职信范文
2014/05/24 职场文书
学习十八大的心得体会
2014/09/12 职场文书
考生诚信考试承诺书
2015/04/29 职场文书
可可西里观后感
2015/06/08 职场文书
婚宴父亲致辞
2015/07/27 职场文书
浅谈 JavaScript 沙箱Sandbox
2021/11/02 Javascript
Python中request的基本使用解决乱码问题
2022/04/12 Python