jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果


Posted in Javascript onSeptember 19, 2015

本文实例讲述了jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果。分享给大家供大家参考。具体如下:

这是一款jquery实现的弹出层,点击文字后从网页右上角飞入,也可以说是滑入,此类弹出框带有关闭按钮,可自定义标题栏和弹出框内容,风格自己可定义,代码简洁,基于jquery实现,学习参考价值大,也可拿出即用。

运行效果截图如下:

jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery从页面右上角弹出的浮层代码</title> 
<style>
*{margin:0;padding:0;list-style-type:none;}
body{font-family:'microsoft yahei';}
a{text-decoration:none;}
.showdiv{color:#fff;padding:8px 15px;background:#09F;text-align:center;display:block;width:150px;margin:100px auto;}
.showbox{width:0px;height:0px;display:none;position:absolute;right:0;top:0;z-index:100;border:1px #8FA4F5 solid;padding:1px;background:#fff;}
.showbox h2{height:25px;font-size:14px;background-color:#3366cc;position:relative;padding-left:10px;line-height:25px;color:#fff;}
.showbox h2 a{position:absolute;right:5px;top:0;font-size:12px;color:#fff;}
.showbox .mainlist{padding:10px;}
.showbox .mainlist p{font:normal 14px/2 'microsoft yahei';text-indent:2em;color:#333;padding-top:5px;}
#zhezhao{background-color:#666;position:absolute;z-index:99;left:0;top:0;display:none;width:100%;height:100%;opacity:0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;}
</style>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 $(".showdiv").click(function(){
  var box =300;
  var th= $(window).scrollTop()+$(window).height()/1.6-box;
  var h =document.body.clientHeight;
  var rw =$(window).width()/2-box;
  $(".showbox").animate({top:th,opacity:'show',width:600,height:340,right:rw},500);
  $("#zhezhao").css({
   display:"block",height:$(document).height()
  });
  return false;
 });
 $(".showbox .close").click(function(){
  $(this).parents(".showbox").animate({top:0,opacity: 'hide',width:0,height:0,right:0},500);
  $("#zhezhao").css("display","none");
 });
});
</script>
</head>
<body>
 <a class="showdiv" href="#">点击我弹出浮层</a>
 <div class="showbox">
  <h2>三水点靠木简介<a class="close" href="#">关闭</a></h2>
  <div class="mainlist">
   <p>三水点靠木是国内专业的网站建设资源、脚本编程学习类网站,提供最新的网络编程、脚本编程、网页制作、网页设计、网页特效,为站长与网络编程从业者提供学习资料。
</p>
  </div>
 </div> 
 <div id="zhezhao"></div>
<div style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';">
</div>
</body>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
监控 url fragment变化的js代码
Apr 19 Javascript
JavaScript instanceof 的使用方法示例介绍
Oct 23 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
Oct 26 Javascript
浅谈JavaScript中变量和函数声明的提升
Aug 09 Javascript
jQuery简单实现列表隐藏和显示效果示例
Sep 12 Javascript
RequireJs的使用详解
Feb 19 Javascript
js实现下拉框效果(select)
Mar 28 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
Dec 05 jQuery
vue2路由基本用法实例分析
Mar 06 Javascript
vue项目中使用vue-layer弹框插件的方法
Mar 11 Javascript
Vue单文件组件开发实现过程详解
Jul 30 Javascript
js定时器出现第一次延迟的原因及解决方法
Jan 04 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
Sep 19 #Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
Sep 19 #Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
Sep 19 #Javascript
JS实现的不规则TAB选项卡效果代码
Sep 18 #Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
Sep 18 #Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
Sep 18 #Javascript
jQuery采用连缀写法实现的折叠菜单效果
Sep 18 #Javascript
You might like
全国FM电台频率大全 - 8 黑龙江省
2020/03/11 无线电
PHP 伪静态隐藏传递参数名的四种方法
2010/02/22 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
PHP常用处理静态操作类
2015/04/03 PHP
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
js保留两位小数使用toFixed实现
2013/07/29 Javascript
JavaScript中的Primitive对象封装介绍
2014/12/31 Javascript
使用VS开发 Node.js指南
2015/01/06 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
jQuery.prop() 使用详解
2015/07/19 Javascript
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
2016/05/17 Javascript
NodeJs读取JSON文件格式化时的注意事项
2016/09/25 NodeJs
详解vue-cli + webpack 多页面实例配置优化方法
2017/07/13 Javascript
jQuery Validate插件ajax方式验证输入值的实例
2017/12/21 jQuery
记一次webpack3升级webpack4的踩坑经历
2018/06/12 Javascript
Vue 实现列表动态添加和删除的两种方法小结
2018/09/07 Javascript
发布Angular应用至生产环境的方法
2018/12/10 Javascript
解决layui的table插件无法多层级获取json数据的问题
2019/09/19 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
[39:00]Optic vs VP 2018国际邀请赛淘汰赛BO3 第三场 8.24
2018/08/25 DOTA
Python 中开发pattern的string模板(template) 实例详解
2017/04/01 Python
Python中装饰器高级用法详解
2017/12/25 Python
Pyqt QImage 与 np array 转换方法
2019/06/27 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
Python上下文管理器用法及实例解析
2019/11/11 Python
jupyter notebook 多行输出实例
2020/04/09 Python
英国最大的在线运动补充剂商店:Discount Supplements
2017/06/03 全球购物
教师自我鉴定范文
2013/11/10 职场文书
平面设计求职信
2014/03/10 职场文书
2014年办公室人员工作总结
2014/12/09 职场文书
优秀教师个人总结
2015/02/11 职场文书
大学生思想道德自我评价
2015/03/09 职场文书
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
2021/04/05 Python
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android