JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享


Posted in Javascript onApril 28, 2013

多的不说了,直奔主题,分享一个放大效果的popup dialog,项目中可以根据自己的需求来写css,我打算复用到metro风格的site上去。

看起来动画效果还是比较cool的,如果加上了处理后的效果更佳:

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title></title> 
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> 
<style> 
body { background: #ace; font: 12px/1.2 Arial, Helvetica, sans-serif; } 
ul li { background:#fff; margin:5px; width:100px; height:100px; float:left; } 
#transition { 
background:transparent; 
display:none; 
position:absolute; top:50%; left:50%; z-index:50; 
z-index: 10001; 
} 
#content { 
background:#fff; 
border:1px solid #666; 
margin:-50px 0 0 -50px; 
width:100px; height:100px; 
z-index: 10001; 
} 
#mask{ 
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
background-color: #000000; 
display: none; 
z-index: 10000; 
} 
.close 
{ 
width:30px; 
height:20px; 
background-color:Red; 
cursor:pointer; 
display:none; 
} 
.closeShow 
{ 
width:30px; 
height:20px; 
margin-left:50px; 
margin-top:-100px; 
background-color:Red; 
cursor:pointer; 
} 
</style> 
<script type="text/javascript"> 
$(document).ready(function () { 
$('ul li').click(function (e) { 
$("#mask").fadeTo(500, 0.25); 
$("#content").html("<div>Loading....</div>"); 
var $t = $('#transition'), 
to = $(this).offset(); 
var height = $(document).height(); 
var width = $(document).width(); 
$('#content').css({ width: 100, height: 100 }); 
$t.css({ 
top: to.top + 50, 
left: to.left + 50, 
display: 'block' 
}).animate({ 
top: height / 2, 
left: width / 2 
}, 600, function () { 
$(this).animate({ 
top: 125, 
left: 175 
}, 600); 
$('#content').animate({ 
width: width * 0.8, 
height: height * 0.8 
}, 600, function () { 
// open dialog here 
$("#content").html("<div>Hello, please put content here.</div>"); 
}); 
}); 
}); 
$('#transition').click(function (e) { 
$("#transition").hide(); 
$("#mask").hide(); 
}); 
}); 
</script> 
</head> 
<body> 
<form id="form1" runat="server"> 
<ul> 
<li>thumb</li> 
<li>thumb</li> 
<li>thumb</li> 
<li>thumb</li> 
<li>thumb</li> 
<li>thumb</li> 
<li>thumb</li> 
<li>thumb</li> 
<li>thumb</li> 
</ul> 
<div id='mask'></div> 
<div id="transition"><div id="content">Loading....</div></div> 
</form> 
</body> 
</html>

加入了mask效果,如果不需要可以直接删掉。
Javascript 相关文章推荐
6款新颖的jQuery和CSS3进度条插件推荐
Mar 05 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
Nov 05 Javascript
js实现特定位取反原理及示例
Jun 30 Javascript
鼠标悬浮显示二级菜单效果的jquery实现
Oct 29 Javascript
js中url对象化管理分析
Dec 29 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
Apr 18 jQuery
JS原型与继承操作示例
May 09 Javascript
微信小程序 image组件遇到的问题
May 28 Javascript
vue组件三大核心概念图文详解
May 30 Javascript
JS倒计时两种实现方式代码实例
Jul 27 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
Nov 07 Javascript
JavaScript实现优先级队列
Dec 06 Javascript
JS中setInterval、setTimeout不能传递带参数的函数的解决方案
Apr 28 #Javascript
jquery在IE、FF浏览器的差别详细探讨
Apr 28 #Javascript
js自动下载文件到本地的实现代码
Apr 28 #Javascript
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
Apr 27 #Javascript
jQuery语法高亮插件支持各种程序源代码语法着色加亮
Apr 27 #Javascript
JQuery onload、ready概念介绍及使用方法
Apr 27 #Javascript
用jquery实现输入框获取焦点消失文字
Apr 27 #Javascript
You might like
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
2014/06/13 PHP
php中eval函数的危害与正确禁用方法
2014/06/30 PHP
yii用户注册表单验证实例
2015/12/26 PHP
PHP下载远程图片并保存到本地方法总结
2016/01/22 PHP
PHP常用的三种设计模式
2017/02/17 PHP
PHP实现限制IP访问及提交次数的方法详解
2017/07/17 PHP
PHP的curl函数的用法总结
2019/02/14 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
Jquery中dialog属性小记
2010/09/03 Javascript
最佳JS代码编写的14条技巧
2011/01/09 Javascript
jQuery div层的放大与缩小简单实现代码
2013/03/28 Javascript
jquery的trigger和triggerHandler的区别示例介绍
2014/04/20 Javascript
js基于面向对象实现网页TAB选项卡菜单效果代码
2015/09/09 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
JavaScript常用本地对象小结
2016/03/28 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
2016/09/06 Javascript
js简单正则验证汉字英文及下划线的方法
2016/11/28 Javascript
详解JS去重及字符串奇数位小写转大写
2016/12/29 Javascript
React Native自定义控件底部抽屉菜单的示例
2018/02/08 Javascript
JS选取DOM元素常见操作方法实例分析
2018/12/10 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
深入理解JavaScript 箭头函数
2019/05/30 Javascript
使用Python抓取模板之家的CSS模板
2015/03/16 Python
详解python之简单主机批量管理工具
2017/01/27 Python
Python安装图文教程 Pycharm安装教程
2018/03/27 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
django创建简单的页面响应实例教程
2019/09/06 Python
Django 请求Request的具体使用方法
2019/11/11 Python
pytorch 实现打印模型的参数值
2019/12/30 Python
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
中国跨境在线时尚零售商:Bellelily
2018/04/06 全球购物
市场营销专业毕业生求职信
2014/07/21 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
自荐信怎么写
2015/03/04 职场文书