javascript实现简单的页面右下角提示信息框


Posted in Javascript onJuly 31, 2015

由于之前找到一个开源的很好用,可以固定在浏览器的右下角;兼容性也很好;加上之后影响到应用的一个小功能点,决定重写一个;这个只能固定在当前页面的右下加,系统是上下结构满足需求,没在继续扩展;
两个函数:
1.lay -- 设置提示框高宽(可选)
2.show -- 设置标题,内容,和停留时间

notice.js

var time;
var delayTime;
$(function(){
  // 增加浮动DIV
  $('body').append("<div id='notice' onselectstart='return false'><span class='notice_title'> </span><span class='cbtn'>[关闭]</span><div class='notice_content'></div></div>");
   
  // 更改样式
  $('#notice').css({right:"0",bottom:"0",cursor:"default",position:"fixed","background-color":"#CFDEF4",color:"#1F336B","z-index":"999",border:"1px #1F336B solid",margin:"2px",padding:"10px","font-weight":"bold","line-height":"25px",display:"none"});
  $('#notice .cbtn').css({color:"#FF0000",cursor:"pointer","padding-right":"5px",float:"right",position:"relative"});
  $('#notice .notice_content').css({margin:"3px","font-weight":"normal",border:"1px #B9C9EF solid","line-height":"20px","margin-bottom":"10px",padding:"10px"});
   
  /* 绑定事件*/
  $('#notice').hover(
    function(){
      $(this).stop(true,true).slideDown();
      clearTimeout(time);
    },
    function(){
      time = setTimeout('_notice()',delayTime);
    }
  );
   
  //绑定关闭事件
  $('.cbtn').bind('click',function(){
    $('#notice').slideUp('fast');
    clearTimeout(time);
  });
});
$.extend({
  lay:function(_width,_height){
    $('#notice').css({width:_width,height:_height});
  },
  show:function(_title,_msg,_time){
     delayTime = _time;
     $('.notice_title').html(_title);
     $('.notice_content').html(_msg);
     $('#notice').slideDown(2000);
     time = setTimeout('_notice()',delayTime);
  },
});
function _notice(){
  $('#notice').slideUp(2000);
}

index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
 <head>
  <title>index.html</title>
   
  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"/>
  <meta http-equiv="description" content="this is my page"/>
  <meta http-equiv="content-type" content="text/html; charset=GBK"/>
   
  <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
 
 </head>
  
 <body onload='initPage();'>
 </body>
 <script type="text/javascript">
  function initPage(){
    var returnMsg = "<p>信息1 jquery-1.7.2.min.js</p><p>信息2 notice.js</p><p>信息3</p>";
    $.show('提示信息',returnMsg,10000);
  }
 </script>
 <script src="jquery-1.7.2.min.js" type="text/javascript" ></script>
 <script src="notice.js" type="text/javascript" ></script>
</html>

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
bcastr2.0 通用的图片浏览器
Nov 22 Javascript
深入认识JavaScript中的函数
Jan 22 Javascript
IE/FireFox具备兼容性的拖动代码
Aug 13 Javascript
jquery清空textarea等输入框实现代码
Apr 22 Javascript
JavaScript淡入淡出渐变简单实例
Aug 06 Javascript
浅谈javascript alert和confirm的美化
Dec 15 Javascript
JavaScript Date 知识浅析
Jan 29 Javascript
Ionic2调用本地SQlite实例
Apr 22 Javascript
微信小程序实现折叠展开效果
Jul 19 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
Dec 16 Javascript
详解Js模块化的作用原理和方案
Apr 29 Javascript
解决vue中provide inject的响应式监听
Apr 19 Vue.js
JavaScript实现快速排序的方法
Jul 31 #Javascript
javascript常用正则表达式汇总
Jul 31 #Javascript
轻量级网页遮罩层jQuery插件用法实例
Jul 31 #Javascript
js实时获取并显示当前时间的方法
Jul 31 #Javascript
Javascript实现的Map集合工具类完整实例
Jul 31 #Javascript
JS特效实现图片自动播放并可控的效果
Jul 31 #Javascript
javascript实现列表滚动的方法
Jul 30 #Javascript
You might like
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
php cli模式学习(PHP命令行模式)
2013/06/03 PHP
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
2013/06/24 PHP
PHP环境搭建(php+Apache+mysql)
2016/11/14 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
2013/07/29 Javascript
JavaScript cookie的设置获取删除详解
2014/02/11 Javascript
详解JavaScript中shift()方法的使用
2015/06/09 Javascript
js编写贪吃蛇的小游戏
2020/08/24 Javascript
Node.js实现数据推送
2016/04/14 Javascript
原生JS实现匀速图片轮播动画
2016/10/18 Javascript
使用OPENLAYERS3实现点选的方法
2020/09/24 Javascript
探讨Vue.js的组件和模板
2017/10/27 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
Node.js Domain 模块实例详解
2020/03/18 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
Python首次安装后运行报错(0xc000007b)的解决方法
2016/10/18 Python
python 普通克里金(Kriging)法的实现
2019/12/19 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
python3.7调试的实例方法
2020/07/21 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
凯撒娱乐:Caesars Entertainment
2018/02/23 全球购物
大学生水文观测实习自我鉴定
2013/09/29 职场文书
医护人员英文求职信范文
2013/11/26 职场文书
感恩教育活动总结
2014/05/05 职场文书
关于孝道的演讲稿
2014/05/21 职场文书
节电标语大全
2014/06/23 职场文书
讲党性心得体会
2014/09/03 职场文书
升学宴学生致辞
2015/07/27 职场文书
新党员入党决心书
2015/09/22 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书
nginx配置文件使用环境变量的操作方法
2021/06/02 Servers
Python OpenCV之常用滤波器使用详解
2022/04/07 Python