JS简单实现浮动窗口效果示例


Posted in Javascript onSeptember 07, 2016

本文实例讲述了JS简单实现浮动窗口效果。分享给大家供大家参考,具体如下:

HTML部分:

<!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>无标题文档</title>
<style type="text/css">
*{ margin:0; padding:0;}
a img{ border:0;}
</style>
</head>
<body>
<div style="height:2000px; background:#ccc; display:none;">
</div>
<!--div id="floatAd" style=" position:fixed !important; position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight)); z-index: 2147483647; left: 50%; margin-left: -240px !important; top: 50%; margin-top: -210px !important; background:url(images/onlineSay.jpg) no-repeat; width:487px; height:350px; cursor:pointer;">
<div onclick="closeFAd();" style=" width:26px; height:26px; float:right;"></div>
<div style="width:487px; height:320px; float:right;" onclick="open_online();"></div>
</div>
<div id="floatSide" style=" width:141px; height:579px; position:fixed !important; position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight)); z-index: 99999; right:0; top:6%; background:url(images/onlineTel.gif);cursor:pointer;" onclick="open_online();></div-->
</body>
</html>
<script type="text/javascript" src="online.js"></script>

JS部分:

// JavaScript Document
//浮动广告图片
var floatAdImg = "images/onlineSay.jpg";
//浮动侧栏图片
var floatSideImg = "images/onlineTel.gif";
//打开在线沟通
function open_online()
{
 window.open('http://p.qiao.baidu.com//im/index?siteid=7342332&ucid=7601325');
}
//浮动广告
document.writeln("<div id=\"floatAd\" style=\" position:fixed !important; position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight)); z-index: 2147483647; left: 50%; margin-left: -240px !important; top: 50%; margin-top: -210px !important; background:url("+floatAdImg+") no-repeat; width:487px; height:350px; cursor:pointer; display:none; \">");
document.writeln("<div onclick=\"closeFAd();\" style=\" width:26px; height:26px; float:right;\"></div>");
document.writeln("<div style=\"width:487px; height:320px; float:right;\" onclick=\"open_online();\"></div>");
document.writeln("</div>");
//浮动侧栏
document.writeln("<div style=\" width:141px; height:579px; position:fixed !important; position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight)); z-index: 99999; right:0; top:6%; background:url("+floatSideImg+");cursor:pointer;\" onclick=\"open_online();\"></div>");
//关闭浮动广告
function closeFAd()
{
 document.getElementById('floatAd').style.display = 'none';
}
//打开浮动广告
function showFAd()
{
 document.getElementById('floatAd').style.display = 'block';
}
//打开浮动窗口
function showFloat()
{
 document.getElementById('floatAd').style.display = 'block';
}
//打开窗口 20 秒仅执行一次
setTimeout(showFAd,20000);
//每个 30 秒执行一次
setInterval(showFloat,30000);

效果图如下:

JS简单实现浮动窗口效果示例

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

Javascript 相关文章推荐
jquery 学习之二 属性(类)
Nov 25 Javascript
jquery中获取元素里某一特定子元素的代码
Dec 02 Javascript
node.js操作mongodb学习小结
Apr 25 Javascript
微信小程序 弹幕功能简单实例
Feb 14 Javascript
AngularJS常见过滤器用法实例总结
Jul 06 Javascript
get  post jsonp三种数据交互形式实例详解
Aug 25 Javascript
vue实现条件判断动态绑定样式的方法
Sep 29 Javascript
vue项目搭建以及全家桶的使用详细教程(小结)
Dec 19 Javascript
详解js 创建对象的几种方法
Mar 08 Javascript
浅析Vue中拆分视图层代码的5点建议
Aug 15 Javascript
JS中比较两个Object数组是否相等方法实例
Nov 11 Javascript
JS实现碰撞检测效果
Mar 12 Javascript
利用Javascript仿Excel的数据透视分析功能
Sep 07 #Javascript
Vue.js快速入门教程
Sep 07 #Javascript
jQuery实现简洁的轮播图效果实例
Sep 07 #Javascript
Vue.js每天必学之内部响应式原理探究
Sep 07 #Javascript
在JavaScript中调用Java类和接口的方法
Sep 07 #Javascript
Vue.js每天必学之指令系统与自定义指令
Sep 07 #Javascript
Vue.js每天必学之过滤器与自定义过滤器
Sep 07 #Javascript
You might like
MOTOROLA 摩托罗拉 MODEL 66-XI五灯中波收音机
2021/03/02 无线电
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
php设置session值和cookies的学习示例
2014/03/21 PHP
PHP读取CURL模拟登录时生成Cookie文件的方法
2014/11/04 PHP
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
PHP中检索字符串的方法分析【strstr与substr_count方法】
2017/02/17 PHP
jQuery 常见操作实现方式和常用函数方法总结
2011/05/06 Javascript
jQuery当鼠标悬停时放大图片的效果实例
2013/07/03 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
浅谈jQuery中 wrap() wrapAll() 与 wrapInner()的差异
2014/11/12 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
探讨JavaScript语句的执行过程
2016/01/28 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
iscroll.js滚动加载实例详解
2017/07/18 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
2018/09/12 Javascript
微信小程序时间标签和时间范围的联动效果
2019/02/15 Javascript
手写Vue弹窗Modal的实现代码
2019/09/11 Javascript
VUE动态生成word的实现
2020/07/26 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
2020/07/30 Javascript
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
浅谈python实现Google翻译PDF,解决换行的问题
2018/11/28 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
python对Excel的读取的示例代码
2020/02/14 Python
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
伦敦最有品味的百货:Liberty London
2016/11/12 全球购物
空指针到底是什么
2012/08/07 面试题
用C#语言写出在本地创建一个UDP接收端口的具体过程
2016/02/22 面试题
《日月潭》教学反思
2014/02/28 职场文书
诉讼授权委托书范本
2014/10/05 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
投资意向协议书
2015/01/29 职场文书
财务人员个人工作总结
2015/02/27 职场文书
英语教学课后反思
2016/02/15 职场文书
一篇文章带你学习Mybatis-Plus(新手入门)
2021/08/02 Java/Android
改造DE1103三步曲
2022/04/07 无线电