`

JQuery 使用animate让DIV变化或左右移动

阅读更多
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
2
0
分享到:
评论
2 楼 CHENYINGDAN 2014-09-03  
有用
1 楼 popo001 2014-05-06  
好,不错,正用得上啊。机耕支持一下。

相关推荐

    jquery使用animate方法实现控制元素移动

    本文实例讲述了jquery使用animate方法实现控制元素移动。分享给大家供大家参考。具体分析如下: 通过jquery的animate方法控制元素移动,这里需要将元素的位置定义为relative, fixed, 或者 absolute! &lt;!DOCTYPE ...

    jquery animate

    jquery中的动画,可产生div在页面中的移动动画,同时div内的文本也可以完成放大的效果

    jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】

    本文实例讲述了jQuery实现通过方向键控制div块上下左右移动的方法。分享给大家供大家参考,具体如下: 在CSS中当DOM元素的position属性为absolute或relative时,我们可以通过改变这个元素的left和top属性的具体值来...

    jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题

    jQuery中animate()的方法 用于创建自定义动画的函数。 返回值:jQuery animate(params, [duration], [easing], [callback]) 如果使用的是“hide”、“show”或“toggle”这样的字符串值,则会为该属性调用默认的...

    jQuery实现将div中滚动条滚动到指定位置的方法

    主要介绍了jQuery实现将div中滚动条滚动到指定位置的方法,涉及jQuery结合animate方法动态操作页面元素属性的相关技巧,需要的朋友可以参考下

    通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位

    这里有一个方法可以将DIV的滚动条滚动到其子元素所在的位置,方便自动定位。 代码如下: var container = $(‘div’), scrollTo = $(‘#row_8’); container.scrollTop( scrollTo.offset().top – container.offset()...

    jQuery详细教程

    jQuery 使用 $ 符号作为 jQuery 的简介方式。 某些其他 JavaScript 库中的函数(比如 Prototype)同样使用 $ 符号。 jQuery 使用名为 noConflict() 的方法来解决该问题。 var jq=jQuery.noConflict(),帮助您使用...

    懒人原生jQuery图片边框线条动画效果

    当鼠标悬停在图片上后,出发jQuery的animate属性,分别改变四个div的宽度或者高度 这个时候将产生四条线的延伸动画效果 使用方法: 1、将css样式引入到你的网页中 2、将body中的代码部分拷贝到你...

    jquery实现简易图片滑动窗

    jquery实现的图片滑动示例。...然后使用jquery的animate方法实现滚动,。滚动需要一个变量计数来判断是否处于临界的边缘,这个其实比较简单了。根据显示区域的图片数量和总的图片数量就可以确定计数的临界值。

    古卷轴平滑打开jQuery动画特效

    这是一款使用jquery animate动画制作的古卷轴平滑打开动画特效。该特效通过将一张完整的卷轴拆分到多个div中,然后通过jquery animate事件,配合不同的时间延迟,形成完整的卷轴打开动画。

    jQuery动画插件aniAuto.zip

    aniAuto一个基于 animate.css 的jquery插件,只需添加一些标签属性和一行js脚本就可以组合出复杂的动画效果.配置项可用配置项初始隐藏 (attribute) ani-init-hide延迟 (attribute) ani-delay持续时长 (attribute) ...

    wow.js 网站局部模块移动效果

    &lt;div class="wow bounceInLeft bg-purple"&gt;依赖 animate.css&lt;/div&gt; &lt;div class="wow pulse bg-blue" data-wow-iteration="5" data-wow-duration="0.25s"&gt;&lt;/div&gt; &lt;div class="wow lightSpeedIn bg-yellow"&gt;多种...

    超炫酷的jQuery卷轴展开动画

    今天我们要给大家分享一款很不错的jQuery动画,它是一个卷轴展开的动画特效,就像一幅山水画展开...它将一张完整的卷轴拆分到多个div中,然后通过jquery animate事件,配合不同的时间延迟,形成完整的卷轴打开动画。

    高效的jquery数字滚动特效

    本文实例讲述了基于jquery数字滚动特效的代码,分为四种情况分享给大家供大家参考,具体如下: 有分隔符,有小数点:&lt;div class=”numberRun”&gt;&lt;/div&gt; &lt;br&gt; 只有分隔符:&lt;div class=”numberRun2″&gt;&lt;/div&gt; ...

    jquery 页面滚动到指定DIV实现代码

    参数id为页面元素id 代码如下: function mScroll(id){$(“html,body”).stop(true);$(“html,body”).animate({scrollTop: $(“#”+id).offset().top}, 1000);}

    分享15个大家都熟知的jquery小技巧

    帮助提高你jQuery应用的15个大家都熟知的jquery小技巧,分享给大家 回到顶部按钮 ...利用jQuery里的animate和scrollTop方法,你便不需要使用插件创建简单的滚动到顶部动画。 // Back to top $('.to

    JQuery实现鼠标移动图片显示描述层的方法

    本文实例讲述了JQuery实现鼠标移动图片显示描述层的方法。分享给大家供大家参考。具体如下: 这里可结合 JQuery easing 的动画来配合使用。 主要代码如下: $(".item").hover( function() { //$(this).children(...

    JQuery点击事件回到页面顶部效果的实现代码

    &lt;div xss=removed&gt;111111111111111&lt;/div&gt; &lt;div id=top&gt;top&lt;/div&gt; &lt;引用JQuery&gt; [removed] $(function(){ $(#top).click(function() { $(html,body).animate({scrollTop:0}, 500); }); }) [removed] 以上这篇...

    jquery.easyCss3ScrollAnimations

    #when 开始动画,0 当屏幕区域中有一个块时它能做什么此插件允许您在滚动时使用各种效果块。 例如,我使用了 css 库 animate.css用法我用来动画样式库 。 对于脚本,您必须指定所需的动画属性“data-classes”,您...

Global site tag (gtag.js) - Google Analytics