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 相关文章推荐
JavaScript Accessor实现说明
Dec 06 Javascript
Jquery下:nth-child(an+b)的使用注意
May 28 Javascript
js查错流程归纳
May 04 Javascript
JS验证邮箱格式是否正确的代码
Dec 05 Javascript
深入理解JavaScript系列(49):Function模式(上篇)
Mar 04 Javascript
jQuery获取cookie值及删除cookie用法实例
Apr 15 Javascript
JavaScript 闭包详细介绍
Sep 28 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
Mar 09 Javascript
微信小程序本地缓存数据增删改查实例详解
May 24 Javascript
详解vue-router 路由元信息
Sep 13 Javascript
详解Vue 事件修饰符capture 的使用
Dec 29 Javascript
JS setTimeout与setInterval的区别
Apr 20 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
YB217、YB235、YB400浅听
2021/03/02 无线电
基于mysql的论坛(1)
2006/10/09 PHP
基于asp+ajax和数据库驱动的二级联动菜单
2010/05/06 PHP
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
2011/04/23 PHP
Yii框架安装简明教程
2020/05/15 PHP
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
网上抓的一个特效
2007/05/11 Javascript
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
2012/05/23 Javascript
javascript实现简单的省市区三级联动
2015/05/14 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
原生js获取元素样式的简单方法
2016/08/06 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
Javascript 实现放大镜效果实例详解
2016/12/03 Javascript
vue 使用eventBus实现同级组件的通讯
2018/03/02 Javascript
js 数组详细操作方法及解析合集
2018/06/01 Javascript
vue解决弹出蒙层滑动穿透问题的方法
2018/09/22 Javascript
记录一次完整的react hooks实践
2019/03/11 Javascript
原生javascript自定义input[type=radio]效果示例
2019/08/27 Javascript
Node.js开发之套接字(socket)编程入门示例
2019/11/05 Javascript
Element MessageBox弹框的具体使用
2020/07/27 Javascript
[34:27]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第一局
2016/02/26 DOTA
wxPython窗口的继承机制实例分析
2014/09/28 Python
Python MySQLdb Linux下安装笔记
2015/05/09 Python
opencv与numpy的图像基本操作
2019/03/08 Python
windows10下安装TensorFlow Object Detection API的步骤
2019/06/13 Python
PyQt QCombobox设置行高的方法
2019/06/20 Python
Pytorch中accuracy和loss的计算知识点总结
2019/09/10 Python
Python实现代码统计工具
2019/09/19 Python
keras:model.compile损失函数的用法
2020/07/01 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
2020/07/18 Python
Python如何实现线程间通信
2020/07/30 Python
查找廉价航班和发现新目的地:Kiwi.com
2019/02/25 全球购物
世界环境日活动总结
2015/02/11 职场文书
学校远程教育工作总结
2015/08/11 职场文书
nginx内存池源码解析
2021/11/20 Servers