简短几句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实例教程(19) 使用HoTMetal(6)
Dec 23 Javascript
js控制不同的时间段显示不同的css样式的实例代码
Nov 04 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
Apr 30 Javascript
使用jsonp完美解决跨域问题
Nov 27 Javascript
javascript实现博客园页面右下角返回顶部按钮
Feb 22 Javascript
jquery选择器简述
Aug 31 Javascript
Bootstrap Img 图片样式(推荐)
Dec 13 Javascript
canvas绘制七巧板
Feb 03 Javascript
js正则表达式验证密码强度【推荐】
Mar 03 Javascript
vue调用高德地图实例代码
Apr 28 Javascript
vue-cli3.0使用及部分配置详解
Aug 29 Javascript
vue之a-table中实现清空选中的数据
Nov 07 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
浅析Mysql 数据回滚错误的解决方法
2013/08/05 PHP
在Windows系统下使用PHP生成Word文档的教程
2015/07/03 PHP
Laravel数据库读写分离配置的方法
2019/10/13 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
基于PHP实现邮箱验证激活过程详解
2020/10/28 PHP
javascript 动态加载 css 方法总结
2009/07/11 Javascript
利用js实现选项卡的特别效果的实例
2013/03/03 Javascript
12种不宜使用的Javascript语法整理
2013/11/04 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
jQuery给动态添加的元素绑定事件的方法
2015/03/09 Javascript
jquery实现简单的无缝滚动
2015/04/15 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
2018/05/21 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
2018/09/14 Javascript
利用React Router4实现的服务端直出渲染(SSR)
2019/01/07 Javascript
js中对象与对象创建方法的各种方法
2019/02/27 Javascript
VUE组件中的 Drawer 抽屉实现代码
2019/08/06 Javascript
[27:53]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS iG
2014/05/26 DOTA
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
python创建线程示例
2014/05/06 Python
python中的计时器timeit的使用方法
2017/10/20 Python
python实现决策树、随机森林的简单原理
2018/03/26 Python
Python面向对象之Web静态服务器
2019/09/03 Python
python 实现将Numpy数组保存为图像
2020/01/09 Python
python对数组进行排序,并输出排序后对应的索引值方式
2020/02/28 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
如何在网站上添加谷歌定位信息
2016/04/16 HTML / CSS
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
公司新员工的演讲稿注意事项
2014/01/01 职场文书
文明生主要事迹
2014/05/25 职场文书
抗洪救灾先进集体事迹材料
2014/05/26 职场文书
商铺门前三包责任书
2014/07/25 职场文书
大学推普周活动总结
2015/05/07 职场文书
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技