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 位置插件
Dec 25 Javascript
基于jquery的bankInput银行卡账号格式化
Aug 22 Javascript
javascript操纵OGNL标签示例代码
Jun 16 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
Aug 24 Javascript
学习JavaScript正则表达式
Nov 13 Javascript
自动适应iframe右边的高度
Dec 22 Javascript
Javascript ES6中数据类型Symbol的使用详解
May 02 Javascript
jQuery简单实现对数组去重及排序操作实例
Oct 31 jQuery
vue的无缝滚动组件vue-seamless-scroll实例
Dec 18 Javascript
微信小程序列表时间戳转换实现过程解析
Oct 12 Javascript
js实现登录时记住密码的方法分析
Apr 05 Javascript
Javascript中window.name属性详解
Nov 19 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
php 文章调用类代码
2011/08/11 PHP
解析php利用正则表达式解决采集内容排版的问题
2013/06/20 PHP
PHP抓取网页、解析HTML常用的方法总结
2015/07/01 PHP
PHP使用DOM和simplexml读取xml文档的方法示例
2017/02/08 PHP
JavaScript CSS修改学习第六章 拖拽
2010/02/19 Javascript
js对象之JS入门之Array对象操作小结
2011/01/09 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
JQueryEasyUI datagrid框架的基本使用
2013/04/08 Javascript
Nodejs学习笔记之Stream模块
2015/01/13 NodeJs
jquery读写cookie操作实例分析
2015/12/24 Javascript
利用yarn实现一个webpack+react种子
2016/10/25 Javascript
微信小程序  wx.request合法域名配置详解
2016/11/23 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
详解vuejs几种不同组件(页面)间传值的方式
2017/06/01 Javascript
JavaScript实现的浏览器下载文件的方法
2017/08/09 Javascript
JS实现页面内跳转的简单代码
2017/09/03 Javascript
基于vue 动态加载图片src的解决方法
2018/02/05 Javascript
JavaScript实现的简单Tab点击切换功能示例
2018/07/06 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
nodejs dgram模块广播+组播的实现示例
2019/11/04 NodeJs
javascript 原型与原型链的理解及实例分析
2019/11/23 Javascript
记录微信小程序 height: calc(xx - xx);无效问题
2019/12/30 Javascript
JavaScript如何实现图片处理与合成
2020/05/29 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
python getopt 参数处理小示例
2009/06/09 Python
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
解决Atom安装Hydrogen无法运行python3的问题
2019/08/28 Python
pycharm通过anaconda安装pyqt5的教程
2020/03/24 Python
降低python版本的操作方法
2020/09/11 Python
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
欧洲有机婴儿食品最大的市场:Organic Baby Food(供美国和加拿大)
2018/03/28 全球购物
夜大毕业生自我评价分享
2013/11/10 职场文书
销售经理岗位职责
2015/01/31 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
联谊活动总结范文
2015/05/09 职场文书