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 Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
jQuery事件对象的属性和方法详解
Sep 09 jQuery
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 jQuery
jQuery实现的点击标题文字切换字体效果示例【测试可用】
Apr 26 jQuery
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
jquery判断滚动条距离顶部的距离方法
Sep 05 jQuery
jQuery简单实现根据日期计算星期几的方法
Jan 09 jQuery
jQuery子选择器与可见性选择器实例分析
Jun 28 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
jquery实现两个div中的元素相互拖动的方法分析
Apr 05 jQuery
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 19 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
PL-880隐藏功能
2021/03/01 无线电
深入解析php模板技术原理【一】
2008/01/10 PHP
PHP CURL获取cookies模拟登录的方法
2013/11/04 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
2014/07/01 PHP
图解找出PHP配置文件php.ini的路径的方法
2014/08/20 PHP
浅析Yii2中GridView常见操作
2016/04/22 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
2016/11/05 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
JS实现可点击展开与关闭的左侧广告代码
2015/09/02 Javascript
Javascript 函数的四种调用模式
2016/11/05 Javascript
微信小程序入门教程
2016/11/18 Javascript
JavaScript ES6中CLASS的使用详解
2016/11/22 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
vue中 v-for循环的用法详解
2020/02/19 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
2020/07/28 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛 DT VS HGT
2014/05/22 DOTA
从零学python系列之数据处理编程实例(二)
2014/05/22 Python
python k-近邻算法实例分享
2014/06/11 Python
Python生成pdf文件的方法
2014/08/04 Python
Python中urllib2模块的8个使用细节分享
2015/01/01 Python
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
Python 关于反射和类的特殊成员方法
2017/09/14 Python
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
css实例教程 一款纯css3实现的超炫动画背画特效
2014/11/05 HTML / CSS
Amaze UI 文件选择域的示例代码
2020/08/26 HTML / CSS
加拿大奢华时装品牌:Mackage
2018/01/10 全球购物
接口中的方法可以是abstract的吗
2015/07/23 面试题
个人求职信范文分享
2014/01/31 职场文书
趣味活动策划方案
2014/02/08 职场文书
学校做一个有道德的人活动方案
2014/08/23 职场文书
2015年爱国卫生月活动总结
2015/03/26 职场文书
《假如》教学反思
2016/02/17 职场文书
2016年优秀班主任先进事迹材料
2016/02/26 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书