CSS3结合jQuery实现动画效果及回调函数的实例


Posted in jQuery onDecember 27, 2017

写期末项目中,朋友提出的 idea ,当用户登录成功时欢迎用户的特效,即欢迎用户信息从底部上升到页面中,之后再退回底部。

他遇到的问题是:从底部能出来提示信息,但是出来之后就下不去了。

听过后,考虑之,想到用回调函数来解决这个Bug,然后模拟登录成功时进入主页(即刷新页面),弹出欢迎信息并消失,写了一个类似这样的动画效果。仅供参考:

效果图:

CSS3结合jQuery实现动画效果及回调函数的实例

代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>欢迎动画</title>
		<style>
		 	*{margin:0;padding:0;}
		 	div {
		 		margin:0 auto;
		 		width:100%;
		 		height:700px;
		 		overflow:hidden;
		 		position:relative;
		 	}			
		 	p {
				width:220px;
				height:40px;
				line-height:40px;
				text-align:center;
				display:block;color:#900;
				background:#ccc;
				position:absolute;
				bottom:-40px;
				left:500px;
		 	}
		</style>
	</head>
	<body>
		<div>
			<p>欢迎xxx登录,祝您购物愉快</p>
		</div>
		
		<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script>
		<script type="text/javascript">
			// 函数入口
			$(function(){
			 show();
			});
			// 动画函数
			function show(){
				// 获取p盒子的高度
			 	var p = $("p").height(); 
			 	$(function(){
			 		// 动画函数
			 	$("p").animate({"bottom":p*9},3000,function(){
			 		// 回调函数
			  	$("p").animate({"bottom":-p},6000);
			 	});
			
			 	});
			}
		</script>
	</body>
</html>

这里主要用到了css3中的 animate 动画属性,结合 jQuery 实现动画执行的时间和方向,最后设置回调函数使提示信息回到初始位置即可。

以上这篇CSS3结合jQuery实现动画效果及回调函数的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 jQuery
jQuery使用unlock.js插件实现滑动解锁
Apr 04 jQuery
jQuery tip提示插件(实例分享)
Apr 28 jQuery
jQuery extend()详解及简单实例
May 06 jQuery
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
jQuery实现全选、反选和不选功能
Aug 16 jQuery
JQuery 选择器、DOM节点操作练习实例
Sep 28 jQuery
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
如何用input标签和jquery实现多图片的上传和回显功能
May 16 jQuery
jQuery实现的简单日历组件定义与用法示例
Dec 24 jQuery
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
jquery实现抽奖功能
Oct 22 jQuery
使用jQuery 操作table 完成单元格合并的实例
Dec 27 #jQuery
jQuery图片查看插件Magnify开发详解
Dec 25 #jQuery
jQuery实现右侧抽屉式在线客服功能
Dec 25 #jQuery
jQuery简单实现向列表动态添加新元素的方法示例
Dec 25 #jQuery
jQuery EasyUI window窗口使用实例代码
Dec 25 #jQuery
利用jQuery+localStorage实现一个简易的计时器示例代码
Dec 25 #jQuery
jQuery EasyUI 选项卡面板tabs的使用实例讲解
Dec 25 #jQuery
You might like
动态生成gif格式的图像要注意?
2006/10/09 PHP
php 无法载入mysql扩展
2010/03/12 PHP
Yii编程开发常见调用技巧集锦
2016/07/15 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
实例讲解php实现多线程
2019/01/27 PHP
PHP Include文件实例讲解
2019/02/15 PHP
对google个性主页的拖拽效果的js的完整注释[转]
2007/04/10 Javascript
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
jquery插件开发方法(初学者)
2012/02/03 Javascript
js 距离某一时间点时间是多少实现代码
2013/10/14 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
2014/01/28 Javascript
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
jQuery中extend函数详解
2015/07/13 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
使用JQuery选择HTML遍历函数的方法
2016/09/17 Javascript
jquery实现数字输入框
2017/02/22 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
2018/03/28 Javascript
jsonp跨域及实现百度首页联想功能的方法
2018/08/30 Javascript
javascript中关于类型判断的一些疑惑小结
2018/10/14 Javascript
微信小程序提取公用函数到util.js及使用方法示例
2019/01/10 Javascript
JavaScript实现随机五位数验证码
2019/09/27 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
2019/11/14 Javascript
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
2020/12/01 Vue.js
Python实现分割文件及合并文件的方法
2015/07/10 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
Django REST Framework之频率限制的使用
2019/09/29 Python
python代码如何实现余弦相似性计算
2020/02/09 Python
英国著名国际平价时尚男装品牌:Topman
2016/08/27 全球购物
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
奥巴马演讲稿
2014/01/08 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
Python基础之元编程知识总结
2021/05/23 Python