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 创建对象和构造类实现代码
Jul 30 Javascript
jquery高级编程的最佳实践详解
Mar 23 Javascript
jquery无法设置checkbox选中即没有变成选中状态
Mar 27 Javascript
Javascript动画的实现原理浅析
Mar 02 Javascript
Javascript中神奇的this
Jan 20 Javascript
深入理解js中this的用法
May 28 Javascript
关于Javascript回调函数的一个妙用
Aug 29 Javascript
a标签置灰不可点击的实现方法
Feb 06 Javascript
基于Vue实现timepicker
Apr 25 Javascript
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
Vue.js+Layer表格数据绑定与实现更新的实例
Mar 07 Javascript
js+canvas实现验证码功能
Sep 21 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自带的服务器来查看正则匹配结果的方法
2015/12/24 PHP
PHP批量获取网页中所有固定种子链接的方法
2016/11/18 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
2017/02/04 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
thinkphp5使html5实现动态跳转的例子
2019/10/16 PHP
滚动图片效果 jquery实现回旋滚动效果
2013/01/08 Javascript
Javascript异步编程的4种方法让你写出更出色的程序
2013/01/17 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
JavaScript中判断整数的多种方法总结
2014/11/08 Javascript
Javascript中3个需要注意的运算符
2015/04/02 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
浅谈$(document)和$(window)的区别
2015/07/15 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
2017/03/04 Javascript
微信小程序实战之自定义抽屉菜单(7)
2017/04/18 Javascript
npm国内镜像 安装失败的几种解决方案
2017/06/04 Javascript
jquery DataTable实现前后台动态分页
2017/06/17 jQuery
微信小程序tabBar底部导航中文注解api详解
2017/08/16 Javascript
js实现unicode码字符串与utf8字节数据互转详解
2019/03/21 Javascript
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
python实现京东秒杀功能
2018/07/30 Python
Python中调用其他程序的方式详解
2019/08/06 Python
python求加权平均值的实例(附纯python写法)
2019/08/22 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
2020/04/15 Python
Django如何批量创建Model
2020/09/01 Python
Django数据统计功能count()的使用
2020/11/30 Python
美国酒店控股公司:Choice Hotels
2018/06/15 全球购物
法国二手手袋、手表和奢侈珠宝购物网站:Collector Square
2018/07/05 全球购物
数控专业毕业生求职信范文
2013/09/21 职场文书
通信工程毕业生求职信
2013/11/16 职场文书
《十六年前的回忆》教学反思
2014/02/14 职场文书
《童趣》教学反思
2014/02/19 职场文书
班级口号大全
2014/06/09 职场文书
Nginx域名转发使用场景代码实例
2021/03/31 Servers
python爬取某网站原图作为壁纸
2021/06/02 Python
pandas数值排序的实现实例
2021/07/25 Python