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中的deferred对象和extend方法详解
May 08 jQuery
jQuery 表单序列化实例代码
Jun 11 jQuery
使用jquery+iframe做一个ajax上传效果(实例)
Aug 24 jQuery
JQuery通过后台获取数据遍历到前台的方法
Aug 13 jQuery
jQuery轻量级表单模型验证插件
Oct 15 jQuery
jQuery实现表格的增、删、改操作示例
Jan 27 jQuery
在Vue项目中引入JQuery-ui插件的讲解
Jan 27 jQuery
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
一文快速了解JQuery中的AJAX
May 31 jQuery
jQuery 筛选器简单操作示例
Oct 02 jQuery
jquery实现掷骰子小游戏
Oct 24 jQuery
jquery实现抽奖功能
Oct 22 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
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
PHP中SSO Cookie登录分析和实现
2015/11/06 PHP
PHP反射API示例分享
2016/10/08 PHP
php插入含有特殊符号数据的处理方法
2016/11/24 PHP
Ajax+PHP实现的模拟进度条功能示例
2019/02/11 PHP
Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)
2010/07/11 Javascript
JavaScript中数组的排序、乱序和搜索实现代码
2011/11/30 Javascript
javascript测试题练习代码
2012/10/10 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
js简单时间比较的方法
2016/08/02 Javascript
分析javascript原型及原型链
2018/03/18 Javascript
JavaScript 高性能数组去重的方法
2018/09/20 Javascript
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
Python使用正则匹配实现抓图代码分享
2015/04/02 Python
基于Python代码编辑器的选用(详解)
2017/09/13 Python
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
python3读取csv和xlsx文件的实例
2018/06/22 Python
python多进程使用及线程池的使用方法代码详解
2018/10/24 Python
python的继承知识点总结
2018/12/10 Python
python使用PyQt5的简单方法
2019/02/27 Python
python常用函数与用法示例
2019/07/02 Python
python 统计文件中的字符串数目示例
2019/12/24 Python
Python程序控制语句用法实例分析
2020/01/14 Python
将时尚融入珠宝:Adornmonde
2019/10/17 全球购物
意大利值得信赖的在线超级药房:PillolaStore
2020/02/05 全球购物
俄罗斯三星品牌商店:GalaxyStore
2020/11/04 全球购物
你们项目是如何进行变更控制的
2015/08/26 面试题
PHP引擎php.ini参数优化深入讲解
2021/03/24 PHP
前台文员岗位职责及工作流程
2013/11/19 职场文书
怎样填写就业意向
2014/04/02 职场文书
共产党员岗位承诺书
2014/05/29 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
工作收入证明模板
2015/06/12 职场文书
《中彩那天》教学反思
2016/02/24 职场文书