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 相关文章推荐
prototype与jquery下Ajax实现的差别
Sep 13 Javascript
jQuery lazyload 的重复加载错误以及修复方法
Nov 19 Javascript
JS小游戏之宇宙战机源码详解
Sep 25 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
Sep 11 Javascript
Json解析的方法小结
Jun 22 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
Jun 28 Javascript
微信小程序 倒计时组件实现代码
Oct 24 Javascript
AngularJS学习第一篇 AngularJS基础知识
Feb 13 Javascript
解决vue+webpack打包路径的问题
Mar 06 Javascript
JavaScript常用工具方法封装
Feb 12 Javascript
Ant Design moment对象和字符串之间的相互转化教程
Oct 27 Javascript
JavaScript继承的三种方法实例
May 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
php安装swoole扩展的方法
2015/03/19 PHP
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
微信自定义分享php代码分析
2016/11/24 PHP
php递归函数怎么用才有效
2018/02/24 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
jquery select(列表)的操作(取值/赋值)
2009/08/06 Javascript
40款非常棒的jQuery 插件和制作教程(系列一)
2011/10/26 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
防止按钮在短时间内被多次点击的方法
2014/03/10 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
深入了解JavaScript的逻辑运算符(与、或)
2016/12/20 Javascript
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
2018/07/04 Javascript
JavaScript实现与使用发布/订阅模式详解
2019/01/19 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
在vue中获取微信支付code及code被占用问题的解决方法
2019/04/16 Javascript
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
微信小程序按顺序同步执行的两种方式
2019/12/20 Javascript
JS数组方法reduce的用法实例分析
2020/03/03 Javascript
vue实现简单的登录弹出框
2020/10/26 Javascript
python实现2048小游戏
2015/03/30 Python
在Python中操作时间之mktime()方法的使用教程
2015/05/22 Python
python中cPickle类使用方法详解
2018/08/27 Python
opencv之为图像添加边界的方法示例
2019/12/26 Python
python同义词替换的实现(jieba分词)
2020/01/21 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
数据库专业英语
2012/11/30 面试题
求职信格式范本
2013/11/15 职场文书
大堂副理的岗位职责范文
2014/02/17 职场文书
企业安全生产责任书范本
2014/07/28 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
同事去世追悼词
2015/06/23 职场文书
2016国庆节67周年红领巾广播稿
2015/12/18 职场文书
分享7个 Python 实战项目练习
2022/03/03 Python
vue-cli3.x配置全局的scss的时候报错问题及解决
2022/04/30 Vue.js