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 相关文章推荐
ExtJs 3.1 XmlTreeLoader Example Error
Feb 09 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
Mar 14 Javascript
JavaScript控制Session操作方法
Jan 17 Javascript
Javascript:为input设置readOnly属性(示例讲解)
Dec 25 Javascript
JavaScript中实现sprintf、printf函数
Jan 27 Javascript
用原生JS对AJAX做简单封装的实例代码
Jul 13 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
Feb 03 Javascript
JS实现异步上传压缩图片
Apr 22 Javascript
JS实现关闭小广告特效
Jan 29 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
Feb 24 Javascript
Vue脚手架编写试卷页面功能
Mar 17 Javascript
vue中touch和click共存的解决方式
Jul 28 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
总集篇&特番节目先行播出!《SAO Alicization War of Underworld》第2季度TV动画4月25日放送!
2020/03/06 日漫
php存储过程调用实例代码
2013/02/03 PHP
js时间比较示例分享(日期比较)
2014/03/05 Javascript
js判断iframe内的网页是否滚动到底部触发事件
2014/03/18 Javascript
微信小程序 简单教程实例详解
2017/01/13 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
2017/09/10 Javascript
vue数据操作之点击事件实现num加减功能示例
2019/01/19 Javascript
JavaScript碎片—函数闭包(模拟面向对象)
2019/03/13 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
Vue中使用matomo进行访问流量统计的实现
2019/11/05 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
[12:29]2018国际邀请赛 开幕秀
2018/08/22 DOTA
python合并文本文件示例
2014/02/07 Python
Python的动态重新封装的教程
2015/04/11 Python
Python-ElasticSearch搜索查询的讲解
2019/02/25 Python
使用Python和Prometheus跟踪天气的使用方法
2019/05/06 Python
pycharm中显示CSS提示的知识点总结
2019/07/29 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
使用python客户端访问impala的操作方式
2020/03/28 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
2013/01/09 HTML / CSS
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
Expedia英国:全球最大的在线旅游公司
2017/09/07 全球购物
Maisons du Monde德国:法国家具和装饰的市场领导者
2019/07/26 全球购物
HOTEL INFO英国:搜索全球酒店
2019/08/08 全球购物
英国手工制作的现代与经典的沙发和床:Love Your Home
2020/09/26 全球购物
KELLER SPORTS荷兰:在线订购最好的运动产品
2020/10/13 全球购物
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
我为党旗添光彩演讲稿
2014/09/10 职场文书
音乐教师个人工作总结
2015/02/06 职场文书
办公室管理规章制度
2015/08/04 职场文书
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
2021/05/26 Servers
利用Pycharm连接服务器的全过程记录
2021/07/01 Python
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA
Win11查看设备管理器
2022/04/19 数码科技
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js