Jquery--动画
动画:
1、show(),hide()
2、.stop() .slideDown(); 向下。 .stop().slideUp(); 向上 (可以做下拉) .stop() 执行之前加 停止
<script type="text/javascript">
$("#div1").hover(function () {/*复合事件 移入移出*/
$("#div2").stop() .slideDown();
}, function () {
$("#div2").stop().slideUp();
});
</script>
3、.fadeIn(); .fadeOut(); 淡入淡出效果
4、自定义动画:
animate({left:"300px",top:"300px"....},1000,function(){回调函数}); 1000指的是 时间(秒)
停止动画,防止动画积累, .stop(true) 不加true也可
<script type="text/javascript">
$("#div2").click(function () {
$(this).animate({ left: "600px", top: "300px" }, 1000, function () {
$(this).css("background-color","red"); 移动指定位置变成红色
});
});
</script>
实例:下拉菜单
<style type="text/css">
.div {
position:relative;
width:120px;
height:60px;
overflow:hidden;/*超出部分隐藏*/
float:left;
margin-left:10px;
}
.div1 {
position:relative;
width:120px;
height:60px;
background-color:red; }
.div2 {
position:relative;
width:120px;
height:400px;
background-color:green;
/*display:none;隐藏*/
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div class="div">
<div class="div1"> </div>
<div class="div2"></div>
</div>
<div class="div">
<div class="div1"> </div>
<div class="div2"></div>
</div> <div class="div">
<div class="div1"> </div>
<div class="div2"></div>
</div> </form>
</body>
</html>
<script type="text/javascript">
$(".div").hover(function () {
$(this).stop().animate({height:"460px"},);
}, function () {
$(this).stop().animate({ height:"60px"}, );
});
</script>
大图滚动:
<style type="text/css">
.div1 {
position:relative;
width:400px;
height:400px;
left:100px;
background-color:red;
overflow:hidden;
}
#datu {
position:relative;
width:1600px;
height:%;
}
#datu img {
position:relative;
float:left;
width:400px;
height:400px; }
</style>
</head>
<body>
<form id="form1" runat="server">
<div class="div1">
<div id="datu">
<img src="Images/dota_chenmo1.jpg" />
<img src="Images/dota_img3.jpg" />
<img src="Images/dota_img4.jpg" />
<img src="Images/dota_img5.jpg" />
</div>
</div>
</form>
</body>
</html>
<script type="text/javascript">
var count = ;/*定义一个数为0,每点击一下就是下一张图*/ var time1= window.setInterval(function () {/*自动换图,每隔两秒*/
count++;/*加1,加1...*/
if (count >= )/*判断到了第四张再从第一张走*/ {
count = ;
}
var pxx = count * -;/*定义一个数,左边多少*/
$("#datu").animate({ left: pxx }, );
}, );
$(".div1").mouseover(function () {
window.clearInterval(time1);
}); </script>
<script type="text/javascript">
var count = ;
$("#div1").click(function () {
count++;
$("#datu").animate({ left: count * - }, , function () {
if (count >= ) {
count = ;
$("#datu").css("left","");
}
});
}); </script>
移入图片变大:
<style type="text/css">
#div1 {
width:100px;
height:100px;
background-color:red; }
</style>
</head>
<body>
<form id="form1" runat="server">
<div id="div1"></div>
</form>
</body>
</html>
<script type="text/javascript">
$("#div1").hover(function () {//鼠标移入图变大并且渐变色,先引入Color包引入,必须放到下面
$(this).animate({width:"",height:"",backgroundColor:"green"},);
}, function () {
$(this).animate({ width: "", height: "", backgroundColor: "red" }, );
});
</script>
Jquery--动画的更多相关文章
- jQuery动画的实现
没有引入deferred机制,其余流程都有了 //////////// //创建动画缓动对象 // //////////// function Tween(value, prop, animation ...
- 深入学习jQuery动画控制
× 目录 [1]动画状态 [2]停止动画 [3]动画延迟[4]全局控制 前面的话 jQuery动画可以使用fade.hide.slide等方法实现基本动画效果,可以使用animate实现自定义动画,甚 ...
- 深入学习jQuery动画队列
前面的话 队列实现是jQuery非常棒的一个拓展,使用动画队列可以使动画更容易实现.本文将详细介绍jQuery动画队列 queue() queue()方法用来显示在匹配的元素上的已经执行的函数队列 q ...
- jquery动画,基础以及我发现的新大陆
$.animate()在jquery官方介绍有2中方式,其实我发现的新大陆也是第二种方式的扩展! 一.$.animate( properties [, duration ] [, easing ] [ ...
- 让网站动起来!12款优秀的 jQuery 动画插件推荐
如今,大多数设计师和开发人员被要客户要求开发动态的网站.创造视觉震撼和醒目的动态网站是艰巨的任务,因为它需要大量的努力和创造力.在网络上有大量的工具和插件可用于创建网站动画.许多开发人员正在使用 HT ...
- jQuery动画特效实例教程
本文以实例形式详细讲述了jQuery动画特效的实现方法. 1.自制折叠内容块 内容块如下: <div class="module"> <div cla ...
- JQuery动画效果
jquery动画效果常用方法 1.show()显示效果语法:show(speed,callback)Number/String,Function speend为动画执行时间,单位为毫秒.也可以为slo ...
- jQuery动画特效笔记
show().hide().fadeIn().fadeOut().slideDown.slideUp.slideToggle()都接受可选的时长和回调参数(选项对象参数). toggle(durati ...
- Velocity – 另外一款加速的 jQuery 动画插件
Velocity 是一款 jQuery 插件,重新实现了 $.animate() 方法,提供更高的性能(比 CSS 动画还更快),同时包括一些新的功能,以改进动画工作流程.Velocity 除了包括所 ...
- 有时候就是看不进论文-jQuery动画特效篇&MySQL
hi 早上知道新的乱斗模式后,没忍住开了几把,然后就无心论文了...用这个来破吧 1.jQuery -----动画特效----- ----调用show()和hide()方法显示和隐藏元素 show() ...
随机推荐
- Using dojo/query(翻译)
In this tutorial, we will learn about DOM querying and how the dojo/query module allows you to easil ...
- Windows2003 IIS6.0支持32位和64位两种模式的设置方法
IIS 6.0 可支持 32 位和 64 位两种模式.但是,IIS 6.0 不支持在 64 位版本的 Windows 上同时运行这两种模式.ASP.NET 1.1 只在 32 位模式下运行.而 ASP ...
- [转]第1讲 什么是EMI滤波器
转:http://www.murata.com/zh-cn/products/emiconfun/emc/2010/10/28/en-20101028-p1 <前言> EMI是Electr ...
- php 对url 操作类:url拼接、get获取页面、post获取页面(带传参)
/* * @brief url封装类,将常用的url请求操作封装在一起 * */ class URL{ private $error; public function __construct(){ $ ...
- 编写更好的jQuery代码
这是一篇关于jQuery的文章,写到这里给初学者一些建议. 现在已经有很多文章讨论jQuery和JavaScript的性能问题,然而,在这篇文章中我计划总结一些提升速度的技巧和一些我自己的建议来改善你 ...
- 关于32位windows与4GB内存的那些事儿
参考:1 Physical Address Extensionzh.wikipedia.org/wiki/PAEen.wikipedia.org/wiki/Physical_Address_Exten ...
- R语言将字符串矩阵转化为数值型矩阵
这是原始数据的格式,当运行完下面的命令的时候,结果如下图 x=read.table("C:/Users/Administrator/Desktop/s1.txt") x=as.ma ...
- spring mvc1
DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好 ...
- 《从零开始做一个MEAN全栈项目》(2)
欢迎关注本人的微信公众号"前端小填填",专注前端技术的基础和项目开发的学习. 上一节简单介绍了什么是MEAN全栈项目,这一节将简要介绍三个内容:(1)一个通用的MEAN项目的技 ...
- Mysql常见四种索引的使用
提到MySQL优化,索引优化是必不可少的.其中一种优化方式 --索引优化,添加合适的索引能够让项目的并发能力和抗压能力得到明显的提升. 我们知道项目性能的瓶颈主要是在"查(select)&q ...