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中的类继承
Nov 25 Javascript
JavaScript中链式调用之研习
Apr 07 Javascript
jQuery后代选择器用法实例
Dec 23 Javascript
Jquery 实现grid绑定模板
Jan 28 Javascript
简易的投票系统以及js刷票思路和方法
Apr 07 Javascript
js密码强度校验
Nov 10 Javascript
JavaScript中点击事件的写法
Jun 28 Javascript
微信小程序 MINA文件结构
Oct 17 Javascript
jQuery实现的页面详情展开收起功能示例
Jun 11 jQuery
JavaScript设计模式之代理模式简单实例教程
Jul 03 Javascript
react native 仿微信聊天室实例代码
Sep 17 Javascript
使用Canvas绘制一个游戏人物属性图
Mar 25 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的无限分类实现想法~
2007/01/02 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
2014/07/05 PHP
PHP实现数组递归转义的方法
2014/08/28 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
2016/10/08 PHP
基于jquery实现控制经纬度显示地图与卫星
2013/05/20 Javascript
点击显示指定元素隐藏其他同辈元素的方法
2014/02/19 Javascript
完美JQuery图片切换效果的简单实现
2016/07/21 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
各种选择框jQuery的选中方法(实例讲解)
2017/06/27 jQuery
vue axios登录请求拦截器
2018/04/02 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
JS事件绑定的常用方式实例总结
2019/03/02 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
爬山算法简介和Python实现实例
2014/04/26 Python
Python使用htpasswd实现基本认证授权的例子
2014/06/10 Python
python实现去除下载电影和电视剧文件名中的多余字符的方法
2014/09/23 Python
python实现读取并显示图片的两种方法
2017/01/13 Python
浅析python继承与多重继承
2018/09/13 Python
python事件驱动event实现详解
2018/11/21 Python
Python多图片合并PDF的方法
2019/01/03 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
浅谈Pycharm最有必要改的几个默认设置项
2020/02/14 Python
利用Python制作动态排名图的实现代码
2020/04/09 Python
Keras 加载已经训练好的模型进行预测操作
2020/06/17 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
库存图片、照片、矢量图、视频和音乐:Shutterstock
2021/02/12 全球购物
社区禁毒工作方案
2014/06/02 职场文书
乡镇干部个人对照检查材料思想汇报(原创篇)
2014/09/28 职场文书
2014财务年度工作总结
2014/11/11 职场文书
员工工作表现自我评价
2015/03/06 职场文书
学校办公室主任岗位职责
2015/04/01 职场文书
中学感恩教育活动总结
2015/05/05 职场文书
2019入党申请书格式
2019/06/25 职场文书
Golang 字符串的常见操作
2022/04/19 Golang