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 相关文章推荐
JavaScript获取客户端计算机硬件及系统等信息的方法
Jan 02 Javascript
通过隐藏iframe实现文件下载的js方法介绍
Feb 26 Javascript
JavaScript获取数组最小值和最大值的方法
Jun 09 Javascript
easyui Draggable组件实现拖动效果
Aug 19 Javascript
js拼接html字符串的注意事项
Oct 13 Javascript
js实现定时进度条完成后切换图片
Jan 04 Javascript
jQuery元素选择器实例代码
Feb 06 Javascript
JavaScript和jQuery制作光棒效果
Feb 24 Javascript
微信小程序滑动选择器的实现代码
Aug 10 Javascript
Vuex实现数据共享的方法
Dec 20 Javascript
JavaScript中交换值的10种方法总结
Aug 18 Javascript
vue实现input输入模糊查询的三种方式
Aug 14 Vue.js
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 第三节 变量介绍
2012/04/28 PHP
workerman结合laravel开发在线聊天应用的示例代码
2018/10/30 PHP
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
window.ActiveXObject使用说明
2010/11/08 Javascript
jquery的ajax()函数传值中文乱码解决方法介绍
2012/11/08 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
2014/05/15 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
2014/06/20 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
2014/10/29 Javascript
基于jquery实现的树形菜单效果代码
2015/09/06 Javascript
js导出excel文件的简洁方法(推荐)
2016/11/02 Javascript
详解JS数组Reduce()方法详解及高级技巧
2017/08/18 Javascript
JS简单实现数组去重的方法分析
2017/10/14 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
vue webpack实用技巧总结
2018/04/24 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
详解swipe使用及竖屏页面滚动方法
2018/06/28 Javascript
移动端如何用下拉刷新的方式实现上拉加载
2018/12/10 Javascript
Vue 使用计时器实现跑马灯效果的实例代码
2019/07/11 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
2019/09/24 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
python matplotlib库绘制散点图例题解析
2019/08/10 Python
python关于调用函数外的变量实例
2019/12/26 Python
python基于property()函数定义属性
2020/01/22 Python
pandas中的数据去重处理的实现方法
2020/02/10 Python
惊艳的手工时装首饰:Migonne Gavigan
2018/02/23 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
JAVA程序员自荐书
2014/01/30 职场文书
爱国口号
2014/06/19 职场文书
单位委托书格式范本
2014/09/29 职场文书
检讨书范文500字
2015/01/28 职场文书
2015年度村委会工作总结
2015/04/29 职场文书
党支部综合考察意见
2015/06/01 职场文书
小学班主任教育随笔
2015/08/15 职场文书
微信小程序实现轮播图指示器
2022/06/25 Javascript