JS实现简单的右下角弹出提示窗口完整实例


Posted in Javascript onJune 21, 2016

本文实例讲述了JS实现简单的右下角弹出提示窗口效果。分享给大家供大家参考,具体如下:

<!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>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>aa</title>
  <style type="text/css">
   * {
    margin: 0px;
    padding: 0px;
   }
   html, body {
    height: 100%;
   }
   body {
    font-size: 14px;
    line-height: 24px;
   }
   #tip {
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 0px;
    width: 180px;
    border: 1px solid #CCCCCC;
    background-color: #eeeeee;
    padding: 1px;
    overflow: hidden;
    display: none;
    font-size: 12px;
    z-index: 10;
   }
   #tip p {
    padding: 6px;
   }
   #tip h1 {
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    background-color: #0066CC;
    color: #FFFFFF;
    padding: 0px 3px 0px 3px;
    filter: Alpha(Opacity = 100);
   }
   #tip h1 a, #detail h1 a {
    float: right;
    text-decoration: none;
    color: #FFFFFF;
   }
  </style>
  <script type="text/javascript">
   window.onload = function(){
    var divTip = document.createElement("div");
    divTip.id = "tip";
    divTip.innerHTML = "<h1><a href='javascript:void(0)' onclick='start()'>关闭</a>title</h1><p><a href='javascript:void(0)' onclick='showwin()'>content</a></p>";
    divTip.style.height = '0px';
    divTip.style.bottom = '0px';
    divTip.style.position = 'fixed';
    document.body.appendChild(divTip);
   }
   var handle;
   function start(count){
    var obj = document.getElementById("tip");
    if (parseInt(obj.style.height) == 0) {
     obj.style.display = "block";
     handle = setInterval("changeH('up')", 20);
    }
    else {
     handle = setInterval("changeH('down')", 20)
    }
   }
   function changeH(str){
    var obj = document.all ? document.all["tip"] : document.getElementById("tip"); //docuemnt.all ??????
    if (str == "up") {
     if (parseInt(obj.style.height) > 100) 
      clearInterval(handle);
     else 
      obj.style.height = (parseInt(obj.style.height) + 8).toString() + "px";
    }
    if (str == "down") {
     if (parseInt(obj.style.height) < 8) {
      clearInterval(handle);
      obj.style.display = "none";
     }
     else 
      obj.style.height = (parseInt(obj.style.height) - 8).toString() + "px";
    }
   }
   function showwin(){
    //document.getElementsByTagName("html")[0].style.overflow = "hidden";
    start();
   }
  </script>
 </head>
 <body>
  <a href="#" onclick="start()">click</a>
 </body>
</html>

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

Javascript 相关文章推荐
JavaScript Tips 使用DocumentFragment加快DOM渲染速度
Jun 28 Javascript
javascript动态改变img的src属性图片不显示的解决方法
Oct 20 Javascript
JavaScript修改浏览器tab标题小技巧
Jan 06 Javascript
详解javascript遍历方式
Nov 11 Javascript
jQuery插件实现带圆点的焦点图片轮播切换
Jan 18 Javascript
JavaScript常用字符串与数组扩展函数小结
Apr 24 Javascript
javascript html5轻松实现拖动功能
Mar 01 Javascript
js使用i18n实现页面国际化的方法
May 09 Javascript
JQuery.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
Vue Element使用icon图标教程详解(第三方)
Feb 07 Javascript
JS脚本实现定时到网站上签到/签退功能
Apr 22 Javascript
vscode自定义vue模板的实现
Jan 27 Vue.js
jQuery获取元素父节点的方法
Jun 21 #Javascript
JS图片定时翻滚效果实现方法
Jun 21 #Javascript
Javascript删除指定元素节点的方法
Jun 21 #Javascript
jQuery插件扩展测试实例
Jun 21 #Javascript
早该知道的7个JavaScript技巧
Jun 21 #Javascript
BootStrap实现树形目录组件代码详解
Jun 21 #Javascript
jQuery实现的跨容器无缝拖动效果代码
Jun 21 #Javascript
You might like
mysql 的 like 问题,超强毕杀记!!!
2007/01/18 PHP
WordPress开发中用于标题显示的相关函数使用解析
2016/01/07 PHP
老生常谈PHP数组函数array_merge(必看篇)
2017/05/25 PHP
如何快速的呈现我们的网页的技巧整理
2007/07/01 Javascript
JavaScript Timer实现代码
2010/02/17 Javascript
js当一个变量为函数时 应该注意的一点细节小结
2011/12/29 Javascript
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
js中window.open()的所有参数详细解析
2014/01/09 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
jQuery实现“扫码阅读”功能
2015/01/21 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
JavaScript关于提高网站性能的几点建议(一)
2016/07/24 Javascript
jQuery选择器之子元素过滤选择器
2017/09/28 jQuery
node.js博客项目开发手记
2018/03/16 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
javascript设计模式 ? 桥接模式原理与应用实例分析
2020/04/13 Javascript
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
Python实现的多线程端口扫描工具分享
2015/01/21 Python
Python实现简单拆分PDF文件的方法
2015/07/30 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
Django设置Postgresql的操作
2020/05/14 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
2012/12/25 HTML / CSS
phonegap常用事件总结(必看篇)
2017/03/31 HTML / CSS
Kidsroom台湾:来自德国的婴儿用品
2017/12/11 全球购物
请说出你所知道的线程同步的方法
2013/04/19 面试题
医学生自我鉴定范文
2013/11/08 职场文书
商场端午节活动方案
2014/01/29 职场文书
捐款感谢信
2015/01/20 职场文书
常务副总经理岗位职责
2015/02/02 职场文书
员工辞职信范文大全
2015/05/12 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书
Python编程中内置的NotImplemented类型的用法
2022/03/23 Python