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 相关文章推荐
浅析ajax请求json数据并用js解析(示例分析)
Jul 13 Javascript
js选项卡的实现方法
Feb 09 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
Mar 12 Javascript
Javascript中的数据类型之旅
Oct 18 Javascript
JavaScript代码实现左右上下自动晃动自动移动
Apr 08 Javascript
JavaScript从0开始构思表情插件
Jul 26 Javascript
谈谈JavaScript的New关键字
Aug 26 Javascript
angular.fromJson与toJson方法用法示例
May 17 Javascript
JS数组交集、并集、差集的示例代码
Aug 23 Javascript
JavaScript实现数值自动增加动画
Dec 28 Javascript
JavaScript实现单英文金山打字通
Jul 24 Javascript
小程序自定义弹框效果
Nov 16 Javascript
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
php实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
php实现批量上传数据到数据库(.csv格式)的案例
2017/06/18 PHP
PHP实现提高SESSION响应速度的几种方法详解
2019/08/09 PHP
php7 list()、session及其他模块的修改实例分析
2020/05/25 PHP
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
2012/10/11 Javascript
javascript变量作用域使用中常见错误总结
2013/03/26 Javascript
Jquery:ajax实现翻页无刷新功能代码
2013/08/05 Javascript
一个可以增加和删除行的table并可编辑表格中内容
2014/06/16 Javascript
jquery获取radio值(单选组radio)
2014/10/16 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
jquery解析XML及获取XML节点名称的实现代码
2016/05/18 Javascript
JS实现的Unicode编码转换操作示例
2017/04/28 Javascript
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
2017/05/17 Javascript
vue项目中axios使用详解
2018/02/07 Javascript
JavaScript封装的常用工具类库bee.js用法详解【经典类库】
2018/09/03 Javascript
vue动态改变背景图片demo分享
2018/09/13 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
JS/HTML5游戏常用算法之碰撞检测 像素检测算法实例详解
2018/12/12 Javascript
javascript用defineProperty实现简单的双向绑定方法
2020/04/03 Javascript
用python代码做configure文件
2014/07/20 Python
Python最基本的数据类型以及对元组的介绍
2015/04/14 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
2018/05/18 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
使用python操作lmdb对数据读取的实例
2020/12/11 Python
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
2017/07/24 HTML / CSS
求网格中的黑点分布
2013/11/06 面试题
一些关于MySql加速和优化的面试题
2014/01/30 面试题
公司年会晚宴演讲稿
2014/01/06 职场文书
三八妇女节标语
2014/10/09 职场文书
教学督导岗位职责
2015/04/10 职场文书
Spring中bean的生命周期之getSingleton方法
2021/06/30 Java/Android
MySQL创建管理KEY分区
2022/04/13 MySQL