简短几句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 AOP 实现ajax回调函数使用比较方便
Nov 20 Javascript
javascript中比较字符串是否相等的方法
Jul 23 Javascript
jquery 取子节点及当前节点属性值
Jul 25 Javascript
javascript密码强度校验代码(两种方法)
Aug 10 Javascript
JS实现新浪博客左侧的Blog管理菜单效果代码
Oct 22 Javascript
jQuery中的each()详细介绍(推荐)
May 25 Javascript
javascript使用 concat 方法对数组进行合并的方法
Sep 08 Javascript
解决option标签selected=&quot;selected&quot;属性失效的问题
Nov 06 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
May 08 Javascript
微信小程序后端(java)开发流程的详细步骤
Nov 13 Javascript
Javascript执行流程细节原理解析
May 14 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
Aug 03 Javascript
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写聊天室(三)
2006/10/09 PHP
php 采集书并合成txt格式的实现代码
2009/03/01 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
Laravel中为什么不使用blpop取队列详析
2018/08/01 PHP
CSS3画一个阴阳八卦图
2021/03/09 HTML / CSS
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
js控制li的隐藏和显示实例代码
2016/10/15 Javascript
web 屏蔽BackSpace键实例代码
2016/12/24 Javascript
jQuery内容筛选选择器实例代码
2017/02/06 Javascript
Kindeditor单独调用单图上传增加预览功能的实例
2017/07/31 Javascript
Vue实现typeahead组件功能(非常靠谱)
2017/08/26 Javascript
Vue项目中跨域问题解决方案
2018/06/05 Javascript
Vue.js 中 axios 跨域访问错误问题及解决方法
2018/11/21 Javascript
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
解决在Vue中使用axios用form表单出现的问题
2019/10/30 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
vue实现的多页面项目如何优化打包的步骤详解
2020/07/19 Javascript
[52:03]Secret vs VG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
详解Python中的日志模块logging
2015/06/19 Python
python检查字符串是否是正确ISBN的方法
2015/07/11 Python
python 自动化将markdown文件转成html文件的方法
2016/09/23 Python
Python 基础教程之包和类的用法
2017/02/23 Python
pyhanlp安装介绍和简单应用
2019/02/22 Python
Python中的 ansible 动态Inventory 脚本
2020/01/19 Python
10个示例带你掌握python中的元组
2020/11/23 Python
新西兰最大的天然保健及护肤品网站:HealthPost(直邮中国)
2021/02/13 全球购物
Linux如何命名文件--使用文件名时应注意
2014/05/29 面试题
销售主管岗位职责
2014/02/08 职场文书
幼儿园教师获奖感言
2014/03/11 职场文书
安全协议书
2014/04/23 职场文书
家长建议怎么写
2014/05/15 职场文书
实习护士自荐信
2014/06/21 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
利用前端HTML+CSS+JS开发简单的TODOLIST功能(记事本)
2021/04/13 Javascript
vue cli4中mockjs在dev环境和build环境的配置详情
2022/04/06 Vue.js