JQuery,利用 animate 让DIV变化或左右移动
<!-- @auther:evenfun@126.com -->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
////////////////////////////////////////////////
o = {};
o.speed = 1000;
o.long = function() {
$(".back").animate({ width:$(window).width() }, o.speed, o.short );
}
o.short = function() {
$(".back").animate({ width:"100px" }, o.speed, o.long );
}
o.left = function() {
$(".back1").animate({ left:"0px" }, o.speed, o.right );
}
o.right = function() {
$(".back1").animate({left:$(window).width()-100 }, o.speed, o.left);
}
/////////////////////////////////////
$(document).ready(function() {
o.long();
o.right();
$("#input\\.name").val("evenfun@126.com");
//$("div").html("evenfun@126.com").html();
var leftFlag = 0;
$("#right").click(function(){if($(window).width()-leftFlag>=300) {
leftFlag+=300;$(".block").animate({left: '+=300'}, "slow");}});
$("#left").click(function(){if(leftFlag>=300) {leftFlag-=300;
$(".block").animate({left: '-=300'}, "slow");}});
});
</script>
<style>
body{margin:0 0 0 0;}
.back{ width:100px; background:red; }
.back1{ position:absolute; background:red; }
.block{ position:absolute; background:red; }
</style>
<input id="input.name" type="text" value="test" />
<div class='back'>宽度自动变化</div><br />
<button id="left">««左移««</button>
<button id="right">»»右移»»</button>><br />
<div class="block">手动左右移</div>
<div id="abc" style="border:dotted 2px black;"> </div>
<div class='back1'>自动左右移</div>
- 大小: 31.3 KB
分享到:
相关推荐
本文实例讲述了jquery使用animate方法实现控制元素移动。分享给大家供大家参考。具体分析如下: 通过jquery的animate方法控制元素移动,这里需要将元素的位置定义为relative, fixed, 或者 absolute! <!DOCTYPE ...
jquery中的动画,可产生div在页面中的移动动画,同时div内的文本也可以完成放大的效果
本文实例讲述了jQuery实现通过方向键控制div块上下左右移动的方法。分享给大家供大家参考,具体如下: 在CSS中当DOM元素的position属性为absolute或relative时,我们可以通过改变这个元素的left和top属性的具体值来...
jQuery中animate()的方法 用于创建自定义动画的函数。 返回值:jQuery animate(params, [duration], [easing], [callback]) 如果使用的是“hide”、“show”或“toggle”这样的字符串值,则会为该属性调用默认的...
主要介绍了jQuery实现将div中滚动条滚动到指定位置的方法,涉及jQuery结合animate方法动态操作页面元素属性的相关技巧,需要的朋友可以参考下
这里有一个方法可以将DIV的滚动条滚动到其子元素所在的位置,方便自动定位。 代码如下: var container = $(‘div’), scrollTo = $(‘#row_8’); container.scrollTop( scrollTo.offset().top – container.offset()...
jQuery 使用 $ 符号作为 jQuery 的简介方式。 某些其他 JavaScript 库中的函数(比如 Prototype)同样使用 $ 符号。 jQuery 使用名为 noConflict() 的方法来解决该问题。 var jq=jQuery.noConflict(),帮助您使用...
当鼠标悬停在图片上后,出发jQuery的animate属性,分别改变四个div的宽度或者高度 这个时候将产生四条线的延伸动画效果 使用方法: 1、将css样式引入到你的网页中 2、将body中的代码部分拷贝到你...
jquery实现的图片滑动示例。...然后使用jquery的animate方法实现滚动,。滚动需要一个变量计数来判断是否处于临界的边缘,这个其实比较简单了。根据显示区域的图片数量和总的图片数量就可以确定计数的临界值。
这是一款使用jquery animate动画制作的古卷轴平滑打开动画特效。该特效通过将一张完整的卷轴拆分到多个div中,然后通过jquery animate事件,配合不同的时间延迟,形成完整的卷轴打开动画。
aniAuto一个基于 animate.css 的jquery插件,只需添加一些标签属性和一行js脚本就可以组合出复杂的动画效果.配置项可用配置项初始隐藏 (attribute) ani-init-hide延迟 (attribute) ani-delay持续时长 (attribute) ...
<div class="wow bounceInLeft bg-purple">依赖 animate.css</div> <div class="wow pulse bg-blue" data-wow-iteration="5" data-wow-duration="0.25s"></div> <div class="wow lightSpeedIn bg-yellow">多种...
今天我们要给大家分享一款很不错的jQuery动画,它是一个卷轴展开的动画特效,就像一幅山水画展开...它将一张完整的卷轴拆分到多个div中,然后通过jquery animate事件,配合不同的时间延迟,形成完整的卷轴打开动画。
本文实例讲述了基于jquery数字滚动特效的代码,分为四种情况分享给大家供大家参考,具体如下: 有分隔符,有小数点:<div class=”numberRun”></div> <br> 只有分隔符:<div class=”numberRun2″></div> ...
参数id为页面元素id 代码如下: function mScroll(id){$(“html,body”).stop(true);$(“html,body”).animate({scrollTop: $(“#”+id).offset().top}, 1000);}
帮助提高你jQuery应用的15个大家都熟知的jquery小技巧,分享给大家 回到顶部按钮 ...利用jQuery里的animate和scrollTop方法,你便不需要使用插件创建简单的滚动到顶部动画。 // Back to top $('.to
本文实例讲述了JQuery实现鼠标移动图片显示描述层的方法。分享给大家供大家参考。具体如下: 这里可结合 JQuery easing 的动画来配合使用。 主要代码如下: $(".item").hover( function() { //$(this).children(...
<div xss=removed>111111111111111</div> <div id=top>top</div> <引用JQuery> [removed] $(function(){ $(#top).click(function() { $(html,body).animate({scrollTop:0}, 500); }); }) [removed] 以上这篇...
#when 开始动画,0 当屏幕区域中有一个块时它能做什么此插件允许您在滚动时使用各种效果块。 例如,我使用了 css 库 animate.css用法我用来动画样式库 。 对于脚本,您必须指定所需的动画属性“data-classes”,您...