在我们日常开发工作中,我们会经常遇到需要在页面的右下角弹出提示框或者广告的小功能,这样是为了更好的让用户体验,那么如何实现网页右下角弹出提示框呢?今天我们就带大家介绍下JavaScript实现右下角弹出提示框的方法!

本文实例讲解了网页右下角弹出广告信息框实例代码,分享给大家供大家参考,具体内容如下

效果图:

具体代码:

网页右下角的信息框

#winpop {

width:200px;

height:0px;

position:absolute;

right:0;

bottom:0;

border:1px solid #666;

margin:0;

padding:1px;

overflow:hidden;

display:none;

}

#winpop .title{

width:100%;

height:22px;

line-height:20px;

background:#FFCC00;

font-weight:bold;

text-align:center;

font-size:12px;

}

#winpop .con{

width:100%;

height:90px;

line-height:80px;

font-weight:bold;

font-size:12px;

color:#FF0000;

text-decoration:underline;

text-align:center

}

#silu{

font-size:12px;

color:#666;

position:absolute;

right:0;

text-decoration:underline;

line-height:22px;

}

.close{

position:absolute;

right:4px;

top:-1px;

color:#FFF;

cursor:pointer

}

function tips_pop(){

var MsgPop=document.getElementById("winpop");

var popH=parseInt(MsgPop.style.height);//将对象的高度转化为数字

if(popH==0){

MsgPop.style.display="block";//显示隐藏的窗口

show=setInterval("changeH('up')",2);

}

else{

hide=setInterval("changeH('down')",2);

}

}

function changeH(str){

var MsgPop=document.getElementById("winpop");

var popH=parseInt(MsgPop.style.height);

if(str=="up"){

if(popH<=100){

MsgPop.style.height=(popH+4).toString()+"px";

}

else{

clearInterval(show);

}

}

if(str=="down"){

if(popH>=4){

MsgPop.style.height=(popH-4).toString()+"px";

}

else{

clearInterval(hide);

MsgPop.style.display="none"; //隐藏p

}

}

}

window.οnlοad=function(){

var oclose=document.getElementById("close");

var bt=document.getElementById("bt");

document.getElementById('winpop').style.height='0px';

setTimeout("tips_pop()",3000);

oclose.οnclick=function(){tips_pop()}

bt.οnclick=function(){tips_pop()}

}

3秒后会在右下角自动弹出窗口,如果没有弹出请点击这个按钮

您有新的短消息!X

1条未读信息(

以上代码实现了我们需要的功能,下面简单介绍一下实现过程。

实现原理:

原理非常的简单,下面分步做一下简单的介绍:

1.让窗口居于网页的右下角:

实现代码如下:#winpop {

width:200px;

height:0px;

position:absolute;

right:0;

bottom:0;

border:1px solid #666;

margin:0;

padding:1px;

overflow:hidden;

display:none;

}

以上代码将windpop元素设置为绝对定位,尤其是将它的right和bottom属性值设置为0,这样就保证了它位于网页的右下角,同时也将它的高度设置为0px,也就是说在默认状态下是隐藏的。

2.如何显示和隐藏:通过定时器函数setInterval()每隔指定时间调用一次changeH()函数,此函数可以根据传递的值不断的设置windpop的高度,这样就实现了此窗口平滑出现和消失的效果。原理大体如上,这里就不多介绍了。

总结:

本文通过实例,以及实现的过程与原理的介绍,给小伙伴们更好的解释了JavaScript实现右下角弹出提示框的方法,相信对此大家都有进一步的了解!希望对你的工作有所帮助!

相关推荐:

php 右下脚弹窗,JavaScript实现右下角弹出提示框的方法相关推荐

  1. php右小角弹出框,js右下角弹出提示框示例代码

    本文实例讲解了网页右下角弹出广告信息框实例代码,分享给大家供大家参考,具体内容如下 效果图: 具体代码: 网页右下角的信息框 #winpop { width:200px; height:0px; po ...

  2. 使用java在windows桌面右下角弹出提示框

    使用java在windows桌面右下角弹出提示框 最终效果图 核心思想 java代码 测试运行 最终效果图 核心思想 使用java.swing.JDialog创建一个窗体对象,设置窗体的展示坐标值以及 ...

  3. 网页右下角弹出提示框

    <html xmlns="http://www.w3.org/1999/xhtml" > <head>    <title>JavaScript ...

  4. C#web弹出提示框的几种方法

    在C#制作网站中我用到的弹出提示框的方法如下: 构造一个函数msgbox,然后调用. #region 实现MsgBox功能     ///     /// 显示"确定"点击以后就转 ...

  5. win7系统老是弹窗怎么解决_win7系统右下角经常弹广告怎么办|win7系统右下角弹出广告的屏蔽方法...

    相信使用win7系统的用户都经历过,经常我们使用电脑打开网页准备看电影或玩游戏的时候,任务栏右下角经常会突然屏幕弹出广告,那么遇到win7系统右下角经常弹广告怎么办呢?接下来请大家跟着小编一起学习一下 ...

  6. 如何阻止QQ右下角弹出新闻框

    如何阻止QQ右下角弹出新闻框 http://hi.baidu.com/liarbin/item/055858d94a674ff8ca0c3947 一.去除腾讯迷你首页: 方法一.最简单.彻底的方法(即 ...

  7. js的alert弹框中怎么写html,JavaScript基础教程之alert弹出提示框实例

    alert 命令弹出一个提示框 为便于对 JavaScript 有一个直观的认识,本节会提供几个简单的实例供 JavaScript 入门学习之用.下面的代码是一个弹出提示框的例子: alert(&qu ...

  8. html中如何写一个提示框,html弹出公告 html中点击列表文字弹出提示框?

    怎么在网页制作中给主页设置弹出公告,要CSS布局HTML小编今天和大家分享在主页打... 无标题文档 45565 把style属性加给你的弹窗标签就可以了,宽高位置均可变. 哪位前辈高手有html的窗 ...

  9. 弹出提示框 自动消失

    我们在进行增.删.改.查的时候,很多时候都需要一个提示信息以表明所做操作的成功等状况.有些人喜欢用alert()来提示,这不太人性化,因为alert()弹出来的提示框必须点确定才能继续进行其它操作.我 ...

最新文章

  1. js 刷新页面但是不闪烁_前端开发还在手动刷新页面?手把手教你搭建一个自动刷新工具...
  2. Native与H5交互的一些解决方法
  3. Linux基础命令---get获取ftp文件
  4. maven项目发布到tomcat里lib包没有发布的问题
  5. ZeroMQ接口函数之 :zmq_tcp – 使用TCP协议的ØMQ网络单播协议
  6. MyBatis当多个请求参数时处理方式
  7. java8与hibernate_Hibernate 使用java8 LocalDateTime 注意事项
  8. 阿里云云计算 41 阿里云CDN的工作原理
  9. C++入门经典-例8.8-虚继承
  10. 1900套计算机毕业设计源码整合大全,ASP(499套),C++(24套),Java(100套),JSP(300套),PHP(76套),VB(350套)Andorid168套,swing11套...
  11. 【UWA 学堂】部分渲染课程的调价通知
  12. ceph pg peering和恢复 (1)
  13. 20170603学习笔记整理
  14. Tomcat详细使用步骤
  15. Single Image Haze Removal Using Dark Channel Prior 基于暗原色先验的单一图像去雾方法【翻译】
  16. 用计算机控制食品生产论文,计算机控制系统论文范文2篇
  17. Python基础详解(十三):(视频符号化)将视频转换成ASCII符号形式展示出来
  18. 《Drools7.0.0.Final规则引擎教程》第4章 global全局变量
  19. mac中执行命令ifconfig: invalid arguments
  20. Kafka3.0 提交offset方式

热门文章

  1. 项目管理中最常见的问题有哪些?
  2. Dell笔记本禁用触摸板的方法
  3. 2023年4月《中国数据库行业分析报告》正式发布(含精彩内容概览)
  4. PPG李亮:公司运营很好 我不屑出来解释
  5. vivos5字体怎么变大_vivoz1字体放大 vivos5字体大小在哪里设置
  6. 利用条形码扫描技术的智能仓储管理解决方案
  7. 链塔年终企划:《2020—2021中国区块链产业年鉴》编纂工作启动
  8. win10 C语言开发环境搭建
  9. 如何在fluent中设置各向异性材料
  10. Spotfire使用经验——使用文档属性(Document Property)实现数据集范围的动态限定