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分别取得每行最后一列和最后一行的示例代码
Aug 18 Javascript
jQuery插件kinMaxShow扩展效果用法实例
May 04 Javascript
jquery实现的简单二级菜单效果代码
Sep 22 Javascript
理解JavaScript中Promise的使用
Jan 18 Javascript
mint-ui 时间插件使用及获取选择值的方法
Feb 09 Javascript
详解小程序输入框闪烁及重影BUG解决方案
Aug 31 Javascript
Vue前后端不同端口的实现方法
Sep 19 Javascript
代码整洁之道(重构)
Oct 25 Javascript
在vue中使用setInterval的方法示例
Apr 16 Javascript
微信小程序bindtap事件与冒泡阻止详解
Aug 08 Javascript
js的Object.assign用法示例分析
Mar 05 Javascript
Vue实现指令式动态追加小球动画组件的步骤
Dec 18 Vue.js
利用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
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
UI Events 用户界面事件
2012/06/27 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
jquery获取tagName再进行判断
2014/05/29 Javascript
《JavaScript函数式编程》读后感
2015/08/07 Javascript
JS实现自动变换的菜单效果代码
2015/09/09 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
微信小程序 教程之引用
2016/10/18 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
angular+ionic 的app上拉加载更新数据实现方法
2017/01/16 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
2017/05/12 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
浅谈一个webpack构建速度优化误区
2019/06/24 Javascript
layer更改皮肤的实现方法
2019/09/11 Javascript
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
2017/07/20 Python
Python做智能家居温湿度报警系统
2018/09/25 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
python实现函数极小值
2019/07/10 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
html5+css3之制作header实例与更新
2020/12/21 HTML / CSS
香港优质食材和美酒专门店:FoodWise
2017/09/01 全球购物
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
美国精品地毯网站:Boutique Rugs
2020/03/04 全球购物
数据库测试通常都包括哪些方面
2015/11/30 面试题
幼儿园园长岗位职责
2013/11/26 职场文书
财务信息服务专业自荐书范文
2014/02/08 职场文书
工作决心书范文
2014/03/11 职场文书
前台接待岗位职责
2015/02/03 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
矛盾论读书笔记
2015/06/29 职场文书
“学党章、守党纪、讲党规”学习心得体会
2016/01/14 职场文书
详解Android中的TimePickerView(时间选择器)的用法
2022/04/30 Java/Android