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 Form插件使用详解_动力节点Java学院整理
Jul 17 jQuery
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 jQuery
jquery+css实现简单的图片轮播效果
Aug 07 jQuery
JS和jQuery通过this获取html标签中的属性值(实例代码)
Sep 11 jQuery
jQuery 利用ztree实现树形表格的实例代码
Sep 27 jQuery
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
如何用input标签和jquery实现多图片的上传和回显功能
May 16 jQuery
jQuery实现购物车的总价计算和总价传值功能
Nov 28 jQuery
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
基于jquery ajax的多文件上传进度条过程解析
Sep 11 jQuery
jQuery实现弹幕特效
Nov 29 jQuery
jQuery带控制按钮轮播图插件
Jul 31 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 面向对象的一个例子
2011/04/12 PHP
php计算当前程序执行时间示例
2014/04/24 PHP
php获取ip及网址的简单方法(必看)
2017/04/01 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
解决php写入数据库乱码的问题
2019/09/17 PHP
网页中CDATA标记的说明
2010/09/12 Javascript
jQuery调用WebService的实现代码
2011/06/19 Javascript
禁止ajax缓存获取程序最新数据的方法
2013/11/19 Javascript
jquery中的查找parents与closest方法之间的区别
2013/12/02 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
js实现异步循环实现代码
2016/02/16 Javascript
单行 JS 实现移动端金钱格式的输入规则
2017/05/22 Javascript
React Native之TextInput组件解析示例
2017/08/22 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
2019/12/29 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
详解Python3.1版本带来的核心变化
2015/04/07 Python
对python中字典keys,values,items的使用详解
2019/02/03 Python
Django框架实现的分页demo示例
2019/05/25 Python
Python爬虫使用代理IP的实现
2019/10/27 Python
Django将默认的SQLite更换为MySQL的实现
2019/11/18 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
html5 application cache遇到的严重问题
2012/12/26 HTML / CSS
德国排名第一的主题公园门票网站:Attraction Tickets Direct
2019/09/09 全球购物
解释一下ArrayList Vector和LinkedList的实现和区别
2013/04/26 面试题
会计电算化专业毕业生自荐信
2013/12/20 职场文书
团日活动策划书
2014/02/01 职场文书
大学生联谊活动策划书(光棍节)
2014/10/10 职场文书
2014年学生会部门工作总结
2014/11/07 职场文书
2015关爱留守儿童工作总结
2014/12/12 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书
红色故事汇观后感
2015/06/18 职场文书
优秀党员主要事迹范文
2015/11/05 职场文书
浅谈Python列表嵌套字典转化的问题
2021/04/07 Python