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

 更新时间:2018年08月19日 11:04:37   作者:耳火耳火  
这篇文章给大家总结了jQuery UI实现动画效果的实例代码,有需要的朋友们可以参考测试下。

页面文档载入后,为第一张图片添加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实现圆点图片轮播效果

    用jQuery实现圆点图片轮播效果

    在页面的指定位置实现的图片自动的左右轮流切换展示效果,当点击图片左下的标签(或中间的小圆点)切换到对应的图片。接下来通过本文给大家分享用jQuery实现圆点图片轮播效果实例代码,需要的朋友参考下
    2017-03-03
  • jquery实现广告上下滚动效果

    jquery实现广告上下滚动效果

    这篇文章主要为大家详细介绍了jquery实现广告上下滚动效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-03-03
  • jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】

    jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】

    这篇文章主要介绍了jQuery插件HighCharts绘制简单2D折线图效果,结合完整实例形式分析了jQuery使用HighCharts插件绘制折线图的实现步骤与相关操作技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下
    2017-03-03
  • jQuery插件boxScroll实现图片轮播特效

    jQuery插件boxScroll实现图片轮播特效

    本文给大家分享的是使用jQuery插件Boxscroll来实现简单的图片轮播特效的代码,非常简单实用,有需要的小伙伴可以参考下。
    2015-07-07
  • jquery中map函数遍历数组用法实例

    jquery中map函数遍历数组用法实例

    这篇文章主要介绍了jquery中map函数遍历数组用法,实例分析了jQuery中map函数遍历数组的相关技巧,并提供了一个自定义遍历数组函数供参考之用,需要的朋友可以参考下
    2015-05-05
  • jquery中html、val与text三者属性取值的联系与区别介绍

    jquery中html、val与text三者属性取值的联系与区别介绍

    本文为大家详细介绍下jquery中,html、val与text三者属性取值的联系与区别,下面有个不错的示例,感兴趣的朋友不要错过
    2013-12-12
  • JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)

    JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)

    这篇文章主要介绍了JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格),本文的这个模拟实现的购物车难登大雅之堂,但是可以从中得到一些启发或者相关的知识点,需要的朋友可以参考下
    2015-01-01
  • jquery获取div距离窗口和父级dv的距离示例

    jquery获取div距离窗口和父级dv的距离示例

    jquery中jquery.offset().top/left用于获取div距离窗口的距离而jquery.position().top/left用于获取距离父级div的距离,下面有个不错的示例,感兴趣的朋友可以参考下
    2013-10-10
  • 浅谈被jQuery抛弃的函数及替代函数

    浅谈被jQuery抛弃的函数及替代函数

    这篇文章主要介绍了被jQuery抛弃的几个函数及其替代函数,我们在做项目开发的时候一定要注意,分享给大家参考下。
    2015-05-05
  • jQuery图片加载显示loading效果

    jQuery图片加载显示loading效果

    这篇文章主要为大家详细介绍了jQuery图片加载显示loading效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11

最新评论