简短几句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 相关文章推荐
iphone safari不支持position fixed的解决方法
May 04 Javascript
解析JavaScript中的不可见数据类型
Dec 02 Javascript
JavaScript通过正则表达式实现表单验证电话号码
Mar 07 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
Mar 21 Javascript
jquery实现图片上传之前预览的方法
Jul 11 Javascript
js+css简单实现网页换肤效果
Dec 29 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
Jan 20 Javascript
详解webpack打包vue时提取css
May 26 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
May 04 jQuery
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
Apr 13 Javascript
在Vue中获取自定义属性方法:data-id的实例
Sep 09 Javascript
jQuery treeview树形结构应用
Mar 24 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面向对象全攻略 (十二) 抽象方法和抽象类
2009/09/30 PHP
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
2011/05/09 PHP
php中OR与|| AND与&amp;&amp;的区别总结
2013/10/26 PHP
php不用正则验证真假身份证
2013/11/06 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
关于JavaScript中var声明变量作用域的推断
2010/12/16 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
2012/01/15 Javascript
jquery实现盒子下拉效果示例代码
2013/09/12 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
2014/08/15 Javascript
js中iframe调用父页面的方法
2014/10/30 Javascript
node.js中的fs.lstatSync方法使用说明
2014/12/16 Javascript
Angular使用$http.jsonp发送跨站请求的方法
2017/03/16 Javascript
jQuery插件FusionWidgets实现的AngularGauge图效果示例【附demo源码】
2017/03/23 jQuery
js图片轮播插件的封装
2017/07/21 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
2018/04/18 Javascript
详解Vue改变数组中对象的属性不重新渲染View的解决方案
2018/09/21 Javascript
详解nodejs 配置文件处理方案
2019/01/02 NodeJs
JavaScript使用localStorage存储数据
2019/09/25 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
Python文件读取的3种方法及路径转义
2015/06/21 Python
基于Python的XSS测试工具XSStrike使用方法
2017/07/29 Python
会计专业应届生求职信
2013/11/24 职场文书
会计电算化专业求职信
2014/06/10 职场文书
教师四风问题对照检查材料
2014/09/26 职场文书
校园运动会广播稿
2014/10/06 职场文书
大国崛起日本观后感
2015/06/02 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
励志正能量20句:送给所有为梦想拼搏的人
2019/11/11 职场文书
Python实现byte转integer
2021/06/03 Python
请求模块urllib之PYTHON爬虫的基本使用
2022/04/08 Python