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() ...
随机推荐
- Netty系列之Netty百万级推送服务设计要点
1. 背景 1.1. 话题来源 最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题.问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为 ...
- 实践总结 - 不可错过的Angular应用技巧
angular的核心思想是通过数据驱动一切,其他东西都是数据的延伸. 套用Javascript一切皆对象的思想,在angular中可以说一切皆数据. 关于项目构建 (1) requirejs以及Yeo ...
- log4net 配置
1.是直接在代码中通过调用XmlConfigurator.Configure()来解析配置文件,配置日志环境. log4net.Config.XmlConfigurator.Configure(); ...
- java.lang.ClassCastException: com.bjsxt.registration.model.User_$$_javassist_0 cannot be cast to javassist.util.proxy.Proxy
1.懒加载 因为此时用的load懒加载机制,到jsp页面在发送sql语句的时候session已经关闭了.所以会报以上错.可以添加过滤器,使session在请求响应完成后再关闭. 过滤器要配置在stru ...
- CentOS7 修改主机名(转)
转载出处:http://www.centoscn.com/CentOS/config/2014/1031/4039.html CentOS7 时间同步:http://www.cnblogs.com/r ...
- JQuery -- this 和 $(this) 的区别
this和$(this)都是指的调用它的东西,但this是一个Html 元素,例如给img标签设置src属性可以这样写 this.src= "test.jpg"; 但是如果将thi ...
- 从ICassFactory为CLSID为{17BCA6E8-A950-497E-B2F9-AF6AA475916F}的COM组件创建实例失败问题解决方法
从ICassFactory为CLSID为{17BCA6E8-A950-497E-B2F9-AF6AA475916F}的COM组件创建实例失败,原因是出现以下错误:c001f011.(Microsoft ...
- workplace background
class:SysSetupFormRun public void run() { super(); this.design().colorScheme(FormColorScheme::RGB); ...
- 转:中间人攻击利用框架bettercap测试
0x00前言 上篇提到内网渗透很有趣,这次就从一款新工具说起: bettercap 0x01简介 bettercap可用来实现各种中间人攻击,模块化,便携.易扩展 0x02特点 提到中间人攻击,最知名 ...
- 小小收获for python
包导入问题: 包之外导入:还是按照sys.path的搜索路径进行模块的导入 包内的导入:python3.0+ 完全区分绝对导入和相对导入 from . import string #在 ...