jQuery UI实现动画效果代码分享


Posted in jQuery onAugust 19, 2018

页面文档载入后,为第一张图片添加class属性值为img1,为第二张图片添加class属性值img2,为第三张图片添加class属性img3,为第四张图片添加class属性值img4,这会使得每张图片的下半部分被上一张更大的图片给覆盖住。

当鼠标单击暴露在最上面的图片时,该图片在0.6秒内从原本大小放大150%,并逐渐减小不透明度直到完全消失,与此同时,其他所有图片在0.6秒内动态的放大并占据相应上一张图片的位置。全部动态效果结束后,消失不见的那张图片重新显示在最下面。

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>jQuery UI</title>
	<style type="text/css">
		div{
			position: relative;
		}
		img{
			position: absolute;
			border:solid 3px black;
		}
		.img1{
			width: 300px;
			height: 220px;
			top:120px;
			left: 200px;
			z-index: 4;
			opacity:1;
			cursor:pointer;
		}
		.img2{
			width: 200px;
			height: 145px;
			top:85px;
			left: 250px;
			z-index: 3;
			opacity: 0.7;
		}
		.img3{
			width: 120px;
			height: 90px;
			top:60px;
			left: 290px;
			z-index: 2;
			opacity: 0.5;
		}
		.img4{
			width: 60px;
			height: 55px;
			top:45px;
			left: 320px;
			z-index: 1;
			opacity: 0.4;
		}
	</style>
	<script type="text/javascript" src="jquery-1.5.2.min.js"></script>
	<script type="text/javascript" src="jquery.effects.core.min.js"></script>
	<script type="text/javascript" src="jquery.effects.scale.min.js"></script>
	<script type="text/javascript">
		$(function(){
			$('img').each(function(index){
				$(this).addClass('img'+(index+1));
			});
			$('img.img1').live('click',function(){
				$(this).hide('puff',{percent:150},600,function(){
					$(this).attr('class','img4').show();
				});
				$('img.img2').switchClass('img2','img1',600);
				$('img.img3').switchClass('img3','img2',600);
				$('img.img4').switchClass('img4','img3',600);
			});
		});
	</script>
</head>
<body>
	<div>
		<img src="1.jpg">
		<img src="2.jpg">
		<img src="3.jpg">
		<img src="4.jpg">
	</div>
</body>
</html>

初始效果:

jQuery UI实现动画效果代码分享

点击后效果:

jQuery UI实现动画效果代码分享

jQuery 相关文章推荐
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
Jquery中attr与prop的区别详解
May 27 jQuery
jquery版轮播图效果和extend扩展
Jul 18 jQuery
jQuery EasyUI的TreeGrid查询功能实现方法
Aug 08 jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
Nov 10 jQuery
jquery判断滚动条距离顶部的距离方法
Sep 05 jQuery
jQuery判断自定义属性data-val用法示例
Jan 07 jQuery
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
jquery实现有过渡效果的tab切换
Jul 17 jQuery
jQuery实现影院选座订座效果
Apr 13 jQuery
jquery实现的简单轮播图功能【适合新手】
Aug 17 #jQuery
jQuery实现的页面弹幕效果【测试可用】
Aug 17 #jQuery
jQuery实现轮播图及其原理详解
Apr 12 #jQuery
jQuery实现参数自定义的文字跑马灯效果
Aug 15 #jQuery
jQuery轮播图实例详解
Aug 15 #jQuery
layui中使用jquery控制radio选中事件的示例代码
Aug 15 #jQuery
jQuery仿移动端支付宝键盘的实现代码
Aug 15 #jQuery
You might like
用php实现像JSP,ASP里Application那样的全局变量
2007/01/12 PHP
php学习笔记 面向对象的构造与析构方法
2011/06/13 PHP
浅谈PHP中的错误处理和异常处理
2017/02/04 PHP
PDO::errorInfo讲解
2019/01/28 PHP
js的touch事件的实际引用
2014/10/13 Javascript
jQuery实现的仿百度分页足迹效果代码
2015/10/30 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
2016/05/25 Javascript
jQuery遍历json的方法(推荐)
2016/06/12 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
JS排序之快速排序详解
2017/04/08 Javascript
vue动态路由配置及路由传参的方式
2018/05/23 Javascript
详解Node.js amqplib 连接 Rabbit MQ最佳实践
2019/01/24 Javascript
[00:38]TI珍贵瞬间系列(二):笑
2020/08/26 DOTA
Python isinstance判断对象类型
2008/09/06 Python
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
Python使用pylab库实现绘制直方图功能示例
2018/06/01 Python
Python中应该使用%还是format来格式化字符串
2018/09/25 Python
flask框架自定义url转换器操作详解
2020/01/25 Python
python判断all函数输出结果是否为true的方法
2020/12/03 Python
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
Yankee Candle官网:美国最畅销蜡烛品牌之一
2020/01/05 全球购物
世界上最大的乐谱选择:Sheet Music Plus
2020/01/18 全球购物
工作疏忽检讨书
2014/01/25 职场文书
21岁生日感言
2014/02/27 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
物业管理工作方案
2014/05/10 职场文书
优秀学生干部先进事迹材料
2014/05/26 职场文书
小学校长汇报材料
2014/08/20 职场文书
学校师德师风整改方案
2014/10/28 职场文书
自查自纠工作情况报告
2014/10/29 职场文书
委托书的样本
2015/01/28 职场文书
小学数学教师研修日志
2015/11/13 职场文书
2016年世界艾滋病日宣传活动总结
2016/04/01 职场文书
如何将numpy二维数组中的np.nan值替换为指定的值
2021/05/14 Python
MySQL 服务和数据库管理
2021/11/11 MySQL