Jquery实现顶部弹出框特效


Posted in Javascript onAugust 08, 2015

Jq制作的页面顶部动态弹出的提示框,可以用于提示信息的显示以及通知信息的显示。

Html代码

<div class="tooltiptop">
 <div class="bg"></div>
 <div class="main"><i>Jq顶部弹出框</i><span onClick="ToolTipTop.Hide();" title="关闭">X</span></div>
</div>

Css代码

body {
  margin: 0;
  padding: 0;
}
.tooltiptop {
  width: 100%;
  height: 50px;
  margin-top:-50px;
  display:none;
}
.tooltiptop .bg {
  width: 100%;
  background-color: #333;
  height: 50px;
  opacity: .7;
  position: absolute;
  margin: 0;
}
.tooltiptop .main {
  width: 100%;
  position: absolute;
  margin: 0;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #fff;
}
.tooltiptop .main span {
  float: right;
  color: #fff;
  margin-right: 20px;
  cursor: pointer;
}

Jq代码

var ToolTipTop={
  Show:function(Msg){
    $(".tooltiptop .main i").html(Msg);
    $(".tooltiptop").css("display","block").animate({marginTop:"0px"},500);
  },
  Hide:function(){
    $(".tooltiptop").animate({marginTop:"-50px"},500,function(){$(this).css("display","none")});
  }
}

再给大家分享一例特效,效果也非常不错

CSS

<style type="text/css">
*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;}
.demo{margin:0 auto 0 auto;padding:200px 0 0 0;width:400px;text-align:center;font-size:18px;}
.demo .action{color:#3366cc;text-decoration:none;font-family:"微软雅黑","宋体";}

#Header{
 position:fixed;z-index:9999999;top:0;right:0;left:0;height:38px;border-bottom:1px solid #e0dede;width:100%;
 background-color:#F7F7F7;
 background-image:linear-gradient(#fff, #f7f6f5);
 background-image:-moz-linear-gradient(#fff, #f7f6f5);
 background-image:-o-linear-gradient(#fff, #f7f6f5);
 background-image:-webkit-linear-gradient(#fff, #f7f6f5);
 
 box-shadow:inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
 -moz-box-shadow:inset 0 1px #fff, 0 1px 2px rgba(34,25,25,0.4);
 -webkit-box-shadow:inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
}
*html,*html body{background-image:url(about:blank);background-attachment:fixed;}
*html #Header{position:absolute;top:expression(eval(document.documentElement.scrollTop));}

.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;width:100%;height:100%;background:#f6f4f5;display:none;}
*html,*html body{background-image:url(about:blank);background-attachment:fixed;}
*html .destroy,*html .overlay{position:absolute;top:expression(eval(document.documentElement.scrollTop));}

.destroy{position:fixed;top:0px;left:50%;margin-left:-425px;*margin-left:-718px;_margin-left:-425px;margin-top:-292px;z-index:99996;opacity:0;filter:alpha(opacity=0);}
.sheet{position:relative;width:840px;height:290px;margin:auto;padding:0;background:#fff9e2 url("images/tips_bg.gif");
 box-shadow:inset 0 -1px 0 #FFF,0 1px 6px rgba(0,0,0,.3);
 -moz-box-shadow:inset 0 -1px 0 #FFF,0 1px 6px rgba(0,0,0,.3);
 -webkit-box-shadow:inset 0 -1px 0 #FFF,0 1px 6px rgba(0,0,0,.3);
 
 border-bottom:2px solid #efebda;
 border-bottom-left-radius:5px;
 border-bottom-right-radius:5px;
 -moz-border-bottom-left-radius:5px;
 -moz-border-bottom-right-radius:5px;
 -webkit-border-bottom-left-radius:5px;
 -webkit-border-bottom-right-radius:5px;
}
.sheet a.close{display:block;position:absolute;width:20px;height:20px;right:5px;top:5px;background:url("images/sheet_close.gif") no-repeat;}
.sheet a:hover.close{background-position:0 -30px;}
.sheet a:active.close{background-position:0 -60px;}
.sheet .head{padding:20px 15px;border-bottom:1px solid #f6f4ee;}
.sheet .head h2{padding:0;font-size:18px;font-weight:400;color:#444;text-align:center;}
.sheet .body{padding:10px 15px;border-top:1px solid #fff;}
</style>

JS

<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 
 var h = $(document).height();
 $(".overlay").css({"height": h }); 
 
 $(".action").click(function(){
 
 $(".overlay").css({'display':'block'}).animate({'opacity':'0.8'});
 
 $(".destroy").stop(true).animate({'margin-top':'40px','opacity':'1'},400);
 
 });
 
 $(".close").click(function(){
 
 $(".destroy").stop(true).animate({'margin-top':'-292px','opacity':'0'},800);

 $(".overlay").css({'display':'none'}).animate({'opacity':'0'});
 
 });
 
});
</script>

HTML

<div id="Header"></div>

<div class="demo"><a class="action" href="javascript:void(0);">jquery float浮动层弹出层页面加载特效</a></div>

<div class="overlay"></div>

<div class="destroy">
 <div class="sheet">
 <div class="head">
  <h2>jquery顶部动画弹出层</h2>
 </div>
 <div class="body"></div>
 <a class="close" title="关闭" href="#"></a>
 </div>
</div><!--sheet end-->
Javascript 相关文章推荐
详解JavaScript ES6中的模板字符串
Jul 28 Javascript
Immutable 在 JavaScript 中的应用
May 02 Javascript
js中获取 table节点各tr及td的内容简单实例
Oct 14 Javascript
深入理解Node.js 事件循环和回调函数
Nov 02 Javascript
JS 终止执行的实现方法
Nov 24 Javascript
VsCode插件整理(小结)
Sep 14 Javascript
js canvas实现红包照片效果
Aug 21 Javascript
微信小程序实现一张或多张图片上传(云开发)
Sep 25 Javascript
微信小程序间使用navigator跳转传值问题实例分析
Mar 27 Javascript
openlayers实现地图测距测面
Sep 25 Javascript
vue中配置scss全局变量的步骤
Dec 28 Vue.js
二维码条形码生成的JavaScript脚本库
Jul 07 Javascript
Jquery数字上下滚动动态切换插件
Aug 08 #Javascript
Jquery实现弹性滑块滑动选择数值插件
Aug 08 #Javascript
jQuery实现列表内容的动态载入特效
Aug 08 #Javascript
jQuery实现下拉框选择图片功能实例
Aug 08 #Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
Aug 08 #Javascript
jQuery实现的Div窗口震动效果实例
Aug 07 #Javascript
jQuery实现时尚漂亮的弹出式对话框实例
Aug 07 #Javascript
You might like
解析php防止form重复提交的方法
2013/07/01 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
2019/05/09 PHP
javascript下判断一个元素是否存在的代码
2010/03/05 Javascript
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
2016/12/17 Javascript
过期软件破解办法实例详解
2017/01/04 Javascript
JS实现的tab切换选项卡效果示例
2017/02/28 Javascript
input type=file 选择图片并且实现预览效果的实例
2017/10/26 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
2019/10/11 Javascript
vue中的mescroll搜索运用及各种填坑处理
2019/10/30 Javascript
vue 使用post/get 下载导出文件操作
2020/08/07 Javascript
在vscode 中设置 vue模板内容的方法
2020/09/02 Javascript
[03:36]DOTA2完美大师赛coL战队趣味视频——我演你猜
2017/11/23 DOTA
python 实现文件的递归拷贝实现代码
2012/08/02 Python
新手常见6种的python报错及解决方法
2018/03/09 Python
对pandas的行列名更改与数据选择详解
2018/11/12 Python
Python OpenCV实现视频分帧
2019/06/01 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
tensorflow实现残差网络方式(mnist数据集)
2020/05/26 Python
django跳转页面传参的实现
2020/09/17 Python
CSS3实战第一波 让我们尽情的圆角吧
2010/08/27 HTML / CSS
HealthElement海外旗舰店:新西兰大卖场
2018/02/23 全球购物
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
Paul Smith英国官网:英国国宝级时装品牌
2019/03/21 全球购物
关于学习的演讲稿
2014/05/10 职场文书
关于运动会的广播稿(10篇)
2014/09/12 职场文书
2014党员学习习主席讲话思想汇报
2014/09/15 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
《迟到》教学反思
2016/02/24 职场文书
技术转让协议书
2016/03/19 职场文书