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 相关文章推荐
mailto的使用技巧分享
Dec 21 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
Dec 12 Javascript
JS父页面与子页面相互传值方法
Mar 05 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
Sep 19 Javascript
javascript弹出窗口实现代码
Nov 12 Javascript
学习JavaScript设计模式(单例模式)
Nov 26 Javascript
JS实现的跨浏览器解析XML文件实例
Jun 21 Javascript
ES6学习教程之Map的常用方法总结
Aug 03 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
Jan 04 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
May 09 jQuery
Vue实现简单分页器
Dec 29 Javascript
微信小程序时间标签和时间范围的联动效果
Feb 15 Javascript
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
用PHP实现Ftp用户的在线管理的代码
2007/03/06 PHP
php缩小png图片不损失透明色的解决方法
2013/12/25 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
2016/03/29 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
jQuery插件Tmpl的简单使用方法
2015/04/27 Javascript
jquery实现点击向下展开菜单项(伸缩导航)效果
2015/08/22 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
2015/11/30 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
基于Vue框架vux组件库实现上拉刷新功能
2017/11/28 Javascript
实例详解BootStrap的动态模态框及静态模态框
2018/08/13 Javascript
VUE中v-on:click事件中获取当前dom元素的代码
2018/08/22 Javascript
Vue + Elementui实现多标签页共存的方法
2019/06/12 Javascript
vuex存值与取值的实例
2019/11/06 Javascript
vue中解决拖拽改变存在iframe的div大小时卡顿问题
2020/07/22 Javascript
python实现bucket排序算法实例分析
2015/05/04 Python
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
详解python之协程gevent模块
2018/06/14 Python
django rest framework 数据的查找、过滤、排序的示例
2018/06/25 Python
对python 自定义协议的方法详解
2019/02/13 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
Python基于pygame实现单机版五子棋对战
2019/12/26 Python
基于python实现FTP文件上传与下载操作(ftp&amp;sftp协议)
2020/04/01 Python
python实现计算图形面积
2021/02/22 Python
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
2013/01/30 HTML / CSS
俄罗斯在线大型超市:ТутПросто
2021/01/08 全球购物
C++面试题目
2013/06/25 面试题
财务管理专业自荐信范文
2013/12/24 职场文书
高二物理教学反思
2014/02/08 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
2015财务年终工作总结范文
2015/05/22 职场文书
九年级化学教学反思
2016/02/22 职场文书
智慧人生:永远不需要向任何人解释你自己
2019/08/20 职场文书
导游词之阆中古城
2019/12/23 职场文书
TS 类型兼容教程示例详解
2022/09/23 Javascript