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插件FusionCharts绘制2D环饼图效果示例【附demo源码】
Apr 10 jQuery
jQuery加密密码到cookie的实现代码
Apr 18 jQuery
JS/jquery实现一个网页内同时调用多个倒计时的方法
Apr 27 jQuery
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
Jun 11 jQuery
jQuery实现导航栏头部菜单项点击后变换颜色的方法
Jul 19 jQuery
jQuery EasyUI Layout实现tabs标签的实例
Sep 26 jQuery
jQuery图片加载失败替换默认图片方法汇总
Nov 29 jQuery
轻松搞定jQuery+JSONP跨域请求的解决方案
Mar 06 jQuery
使用jQuery给Table动态增加行、清空table的方法
Sep 05 jQuery
jQuery利用FormData上传文件实现批量上传
Dec 04 jQuery
jquery实现广告上下滚动效果
Mar 04 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 伪静态技术原理以及突破原理实现介绍
2013/07/12 PHP
Laravel 5 框架入门(三)
2015/04/09 PHP
PHP封装请求类实例分析【基于Yii框架】
2019/10/17 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
javascript 自动填写表单的实现方法
2010/04/09 Javascript
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
jQuery自定义事件的简单实现代码
2014/01/27 Javascript
javascript中Object使用详解
2015/01/26 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
2015/08/11 Javascript
js 弹出对话框(遮罩)透明,可拖动的简单实例
2016/07/11 Javascript
完美实现js焦点轮播效果(一)
2017/03/07 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
React-Native使用Mobx实现购物车功能
2017/09/14 Javascript
Vue 2.0学习笔记之Vue中的computed属性
2017/10/16 Javascript
vue编译打包本地查看index文件的方法
2018/02/23 Javascript
Node.js创建HTTP文件服务器的使用示例
2018/05/11 Javascript
vue计算属性computed的使用方法示例
2019/03/13 Javascript
ES6知识点整理之Proxy的应用实例详解
2019/04/16 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
[04:52]第二届DOTA2亚洲邀请赛主赛事第一天比赛集锦:OG娜迦海妖放大配合谜团大中3人
2017/04/02 DOTA
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
Python Image模块基本图像处理操作小结
2019/04/13 Python
python实现定时压缩指定文件夹发送邮件
2020/12/22 Python
pandas.read_csv参数详解(小结)
2019/06/21 Python
Python加密模块的hashlib,hmac模块使用解析
2020/01/02 Python
Spring @Enable模块驱动原理及使用实例
2020/06/23 Python
英国123鲜花网站:123 Flowers
2019/07/07 全球购物
使用索引有什么好处
2016/07/27 面试题
德尔福集团DELPHI的笔试题
2012/02/22 面试题
职高毕业生自我鉴定
2013/10/21 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
《鸿门宴》教学反思
2014/04/22 职场文书
财务检查整改报告
2014/11/06 职场文书
2014年管理工作总结
2014/11/22 职场文书
2015年工程师工作总结
2015/04/30 职场文书
导游词之韩国济州岛
2019/10/28 职场文书