js实现网页上的浮动广告

合集下载

Javascript实现带关闭按钮的网页漂浮广告代码

Javascript实现带关闭按钮的网页漂浮广告代码

Javascript实现带关闭按钮的⽹页漂浮⼴告代码复制代码代码如下:<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>带关闭按钮的⽹页漂浮⼴告代码</title></head><body><div id="img" style="position: absolute; left: 311; top: 815;visibility :hidden;" onmouseover="clearInterval(interval)" onmouseout="interval = setInterval('changePos()', delay)" align="right"><a href="#" target="_blank"><img border="0" src="图⽚路径" onload="return imgzoom(this,600);"onclick="javascript:window.open(this.src);" style="cursor:pointer;"/></a><span style="CURSOR:hand;color:red;font-weight:bold" onclick="clearInterval(interval);img.style.visibility ='hidden'">X</span></div><script language=javascript src=ff.js></script></body></html>ff.js代码复制代码代码如下:var xPos = 20;var yPos = document.body.clientHeight;var step = 1;var delay = 30;var height = 0;var Hoffset = 0;var Woffset = 0;var yon = 0;var xon = 0;var pause = true;var interval;img.style.top = yPos;function changePos() {width = document.body.clientWidth;height = document.body.clientHeight;Hoffset = img.offsetHeight;Woffset = img.offsetWidth;img.style.left = xPos + document.body.scrollLeft;img.style.top = yPos + document.body.scrollTop;if (yon) {yPos = yPos + step;}else {yPos = yPos - step;}if (yPos < 0) {yon = 1;yPos = 0;}if (yPos >= (height - Hoffset)) {yon = 0;yPos = (height - Hoffset);}if (xon) {xPos = xPos + step;}else {xPos = xPos - step;}if (xPos < 0) {xon = 1;xPos = 0;}if (xPos >= (width - Woffset)) {xon = 0;xPos = (width - Woffset);}}function start() {img.style.visibility = "visible";interval = setInterval('changePos()', delay); }start();。

JS漂浮广告代码

JS漂浮广告代码
if (window.innerHeight && window.scrollMaxY) {
xScroll = document.body.scrollWidth;
yScroll = window.innerHeight + window.scrollMaxY;
obj.onmouseover=function(){clearInterval(interval);}
obj.onmouseout=function(){interval=setInterval(obj.CustomMethod, delay);}
}
}
***** content ******
</div>
var ad=new AdMove("Div2");
ad.Run();
*/
////////////////////////////////////////////////////////
var AdMoveConfig=new Object();
xScroll = document.documentElement.scrollLeft;
} else if (document.body) {
xScroll = document.body.scrollLeft;
}
if (self.pageYOffset) {
yScroll = self.pageYOffset;
}
var obj=document.getElementById(id);
obj.style.position="absolute";
var W=AdMoveConfig.MoveWidth-obj.offsetWidth;

JavaScript实现广告弹窗效果

JavaScript实现广告弹窗效果

JavaScript实现⼴告弹窗效果⼤家都见过某度中的恶意⼴告,你关闭了⼜出来了!为何,JS来告诉你HTML<body><h3 class="whiteColor">⽆法关闭的弹框,打不死的⼩强!</h3><div id="middleBox"><a href="javascript:;" class="close_btn" id="closeBtn"><img src="images/close_icon.png" alt="" class="will_close"></a> <ul class="parent_btn"><li><a href="/" class="btn_tel"><img src="images/icon_tel.gif" alt=""><span>拨打电话</span></a></li><li><a href="/" class="btn_chat"><img src="images/icon_chat.gif" alt=""><span>快速留⾔</span></a></li></ul></div></body>CSS*{margin: 0;padding: 0;list-style: none;outline: none;box-sizing: border-box;text-decoration: none;}a { -webkit-touch-callout: none; text-decoration: none }:focus { outline: 0 }body{font-family: Helvetica, STHeiTi, "Microsoft YaHei", sans-serif;color: #595757;background-color: #fff;outline: 0;overflow-x: hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);}img{border: none;}.whiteColor{color: #fff;text-align: center;}.flex_parent{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}.flex_child{-webkit-box-flex: 1;-moz-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}/*middle_box*/body{position: relative;background-color: #272822;}#middleBox{width: 260px;height: 248px;margin: 0 auto;background-image: url(../images/irfa_dog.jpg);background-repeat: no-repeat;background-size: 100% 100%;border-radius: 10px;/*⽔平垂直居中*/position: fixed;left: 50%;top: 50%;margin-top: -124px;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);z-index: 100;}.close_btn{display: block;overflow: hidden;position: absolute;top: -10px;right: -10px;}.will_close{width:32px;}#middleBox a{overflow: hidden;}#middleBox a img,#middleBox a span,#middleBox ul li{ float: left;}#middleBox a span{font-size: 16px;color: #fff;}#middleBox ul{overflow: hidden;}#middleBox ul li{width: 130px;}#middleBox ul li a{line-height: 50px;display: block;padding-left: 5px;}#middleBox ul li a img{width:30px;margin-right: 2px;margin-top: 8px;margin-left: 5px;}.btn_tel{background-color: #F92665;border-bottom-left-radius: 10px;}.btn_chat{background-color: #1EA362;border-bottom-right-radius: 10px;}.parent_btn{position: absolute;left: 0;bottom: 0;}JS/*** Created by Administrator on 2016/7/19.*/var adv={div:null,timer:null,btn:null,init:function(){this.btn=document.getElementById("closeBtn");this.div=document.getElementById("middleBox"); this.btn.onclick=this.displayNone;},displayBlock:function(){adv.div.style.display="block";},displayNone:function(){adv.div.style.display="none";timer=setTimeout(function(){adv.displayBlock();},3000);}};window.onload=function(){adv.init();};以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

js实现浮动窗口(广告)

js实现浮动窗口(广告)

1.<!DOCTYPE html PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type"content="text/html; charset=UTF-8"> <title>Insert title here</title></head><script type="text/javascript"src=jquery.js></script><script type="text/javascript"src="js/staticObj_js.js"></script><script type="text/javascript"src="js/moveObj_js.js"></script><script type="text/javascript"src="js/test_js.js"></script><style type="text/css">body {background-image: url("/TstA/resources/beijing.jpg");}</style><body onload="main()"onresize="windowSizeChanged()"><div id="divAdv"style="position:absolute;left:20px;top:80px;width:180px;height:1040p x;"></div></body></html>2.var sObj = null;var mObj = null;function main(){sObj = new StaticObj(7, -2);sObj.run();mObj = new MoveObj();}function windowSizeChanged(){sObj.resizeEvent();}function move(){var top= document.body.scrollTop;sObj.imageObj.css({"top": top + 100 });mObj.imageObj.css({"top": top + 100 });}window.onscroll=move;3.var StaticObj = function(speed, accelerate){this.posX = 0;this.posY = 100;this.rangeX = $(window).width() - 128;this.sp = parseFloat(speed);this.acc = parseFloat(accelerate);this.imageObj = $("<img />");this.imageObj.css("position", "absolute");this.imageObj.css("width", "126px");this.imageObj.css("height", "270px");this.imageObj.attr({"src" : "resources/img2.png"});this.imageObj.appendTo("body");this.imageObj.css({"left": this.posX, "top": this.posY}); };StaticObj.prototype.move = function(){if(this.posX < this.rangeX){if(this.posX >= (this.rangeX * 0.66)){this.sp = 2;}this.posX += this.sp;if(this.posX > this.rangeX)this.posX = this.rangeX;}else{this.posX = this.rangeX;}this.imageObj.css({"left": this.posX});};StaticObj.prototype.run = function(){var temp = this;setInterval(function(){temp.move();}, 5);};StaticObj.prototype.resizeEvent = function(){ this.rangeX = $(window).width() - 128;};4.var MoveObj = function(){this.imageObj = $("<img />");this.imageObj.css("position", "absolute");this.imageObj.css("width", "122px");this.imageObj.css("height", "269px");this.imageObj.attr({"src" : "resources/img1.png"});this.imageObj.appendTo("body");this.imageObj.css({"left": "0px", "top": "100px" }); };5.Beijing.jpg。

网站JS浮动广告代码

网站JS浮动广告代码

网站Js浮动广告代码//JS代码:var delta=0.08var collection;function floaters() {this.items = [];this.addItem = function(id,x,y,content){document.write('<DIV id='+id+' style="Z-INDEX: 10; POSITION: absolute; width:80px; height:60px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+'">'+cont ent+'</DIV>');var newItem = {};newItem.object = document.getElementById(id);newItem.x = x;newItem.y = y;this.items[this.items.length] = newItem;}this.play = function(){collection = this.itemssetInterval('play()',10);}}function play(){for(var i=0;i<collection.length;i++){var followObj = collection[i].object;var followObj_x =(typeof(collection[i].x)=='string'?eval(collection[i].x):collection[i].x);var followObj_y =(typeof(collection[i].y)=='string'?eval(collection[i].y):collection[i].y);if(followObj.offsetLeft!=(document.body.scrollLeft+followObj_x)) {vardx=(document.body.scrollLeft+followObj_x-followObj.offsetLeft)*delta;dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx));followObj.style.left=followObj.offsetLeft+dx;}if(followObj.offsetTop!=(document.body.scrollTop+followObj_y)) {vardy=(document.body.scrollTop+followObj_y-followObj.offsetTop)*delta;dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy));followObj.style.top=followObj.offsetTop+dy;}followObj.style.display = '';}}var theFloaters = new floaters();//右侧浮动广告代码(QQ对话栏):theFloaters.addItem('followDiv1','document.body.clientWidth-140',195,'<a target="_blank" href="/msgrd?v=3&uin=2357484552&site=qq&menu=yes"><img border="0" src="/pa?p=2:2357484552:53" alt="give me message" title="click here"></a>');//左侧浮动广告代码(可调用flash或图片):theFloaters.addItem('followDiv2',6,80,'<EMBED src="..." quality=high WIDTH=100 HEIGHT=300 TYPE=application/x-shockwave-flash id=ad wmode=opaque></EMBED>');theFloaters.play();//广告图片的调用方法://<a href=/lanren/ target=_blank><img src=images/ad_100x300.jpg border=0></a>。

网页浮动窗口代码

网页浮动窗口代码

1. 右栏浮动广告QUOTE:<script language=javascript>var specialcode="<DIV id=searchspe style='Z-INDEX: 100; right: 1px; POSITION: absolute; TOP: 180px;'><TABLE cellSpacing=0 cellPadding=0 width=150 style='border-left:1px solid #2E6287;border-top:1px solid #2E6287;border-right:1px solid #2E6287;font-size:12px;color:#ffffff; border-bottom-color:#2E6287; border-bottom-width:1px'><TR bgcolor=#2E6287><TD height=20> 推荐↓</TD><TD style='CURSOR: hand' onclick=searchspe.style.visibility='hidden' width=30>关闭</TD></TR></TABLE><table border='1' width='150' id='table1' height='500' bordercolor='#2E6287'><tr><td>广告内容</td></tr></table></DIV>";document.write(specialcode);lastScrollY=0;functionheartBeat0(){diffY=document.body.scrollTop;percent=.1*(diffY-lastScrollY);if(percent>0)percen t=Math.ceil(percent);elsepercent=Math.floor(percent);document.all.searchspe.style.pixelTop+=percent;lastScrollY=lastScr ollY+percent;}window.setInterval("heartBeat0()",1);</script>2.左栏浮动广告QUOTE:<script language=javascript>var specialcode="<DI V id=searchspe style='Z-INDEX: 100; left: 1px; POSITION: absolute; TOP: 50px;'><TABLE cellSpacing=0 cellPadding=0 width=360 style='border-left:1px solid #333333;border-top:1px solid #333333;border-right:1px solid #333333;font-size:12px;color:#ffffff'><TR bgcolor=#2E6287><TD height=20> 推荐↓</TD><TD style='CURSOR: hand' onclick=searchspe.style.visibility='hidden' width=30>关闭</TD></TR></TABLE><table border='1' width='150' id='table1' bordercolor='#2E6287' height='500'><tr><td>广告内容</td></tr></table></DIV>";document.write(specialcode);lastScrollY=0;functionheartBeat0(){diffY=document.body.scrollTop;percent=.1*(diffY-lastScrollY);if(percent>0)percen t=Math.ceil(percent);elsepercent=Math.floor(percent);document.all.searchspe.style.pixelTop+=percent;lastScrollY=lastScr ollY+percent;}window.setInterval("heartBeat0()",1);</script>3.左栏固定广告QUOTE:<DIV id=searchspe style='Z-INDEX: 100; left: 1px; POSITION: absolute; TOP: 50px;'><TABLE cellSpacing=0 cellPadding=0 width=360 style='border-left:1px solid #333333;border-top:1px solid #333333;border-right:1px solid #333333;font-size:12px;color:#ffffff'><TR bgcolor=#2E6287><TD height=20> 推荐↓</TD><TD style='CURSOR: hand' onclick=searchspe.style.visibility='hidden' width=30>关闭</TD></TR></TABLE>广告内容</DIV>4.右栏固定广告QUOTE:<DIV id=searchspe style='Z-INDEX: 100; right: 1px; POSITION: absolute; TOP: 50px;'><TABLE cellSpacing=0 cellPadding=0 width=360 style='border-left:1px solid #333333;border-top:1px solid #333333;border-right:1px solid #333333;font-size:12px;color:#ffffff'><TR bgcolor=#2E6287><TD height=20> 推荐↓</TD><TD style='CURSOR: hand' onclick=searchspe.style.visibility='hidden' width=30>关闭</TD></TR></TABLE>广告内容</DIV>5.漂浮广告代码QUOTE:<div id="img" style="position:absolute;; width: 200; height: 151">广告内容</div><script LANGUAGE="JavaScript">var xPos = 20;var yPos = 10;img.style.left= xPos;img.style.top = yPos;var step = 1;var delay = 30;var width,height,Hoffset,Woffset;var y = 1;var x = 1;var interval;img.visibility = "visible";function changePos(){width = document.body.clientWidth;height = document.body.clientHeight;Hoffset = img.offsetHeight;Woffset = img.offsetWidth;if (y){yPos = yPos + step;}else{yPos = yPos - step;}if (yPos < 0){y = 1;yPos = 0;}if (yPos >= (height - Hoffset)){y = 0;yPos = (height - Hoffset);}if (x){xPos = xPos + step;}else{xPos = xPos - step;}if (xPos < 0){x = 1;xPos = 0;}if (xPos >= (width - Woffset)){x = 0;xPos = (width - Woffset);}img.style.left = xPos + document.body.scrollLeft; img.style.top = yPos + document.body.scrollTop; }function start(){interval = setInterval('changePos()', delay);}function pause_resume(){clearInterval(interval);}start();</script>6.固定对联QUOTE:<DIV id=searchspe style='Z-INDEX: 100; right: 5px; POSITION: absolute; TOP: 50px;'><TABLE cellSpac ing=0 cellPadding=0 width=150 style='font-size:12px;color:#ffffff'><TR bgcolor=#C54A00><TD height=20> 推荐↓</TD><TD style='CURSOR: hand' onclick=searchspe.style.visibility='hidden' width=30>关闭</TD></TR></TABLE>广告内容</DIV><DIV id=searchspe2 style='Z-INDEX: 100; left: 5px; POSITION: absolute; TOP: 50px;'><TABLE cellSpacing=0 cellPadding=0 width=150 style='font-size:12px;color:#ffffff'><TR bgcolor=#12BDFF><TD height=20> 推荐↓</TD><TD style='CURSOR: hand' onclick=searchspe2.style.visibility='hidden' width=30>关闭</TD></TR></TABLE>广告内容</DIV>7.随动对联QUOTE:<script language=javascript>function close163news(){searchspe.style.visibility='hidden';searchspe2.style.visibility='hidden';} var specialcode="<DIV id=searchspe style='Z-INDEX: 100; right: 1px; POSITION: absolute; TOP: 30px;'><TABLE cellSpac ing=0 cellPadding=0 width=150 style='font-size:12px;color:#ffffff'><TR bgcolor=#C54A00><TD height=20> 推荐↓</TD><TD style='CURSOR: hand' onclick='close163news()' width=30>关闭</TD></TR></TABLE>广告内容</DIV>";document.write(specialcode);lastScrollX=0;function heartBeat0(){diffY=document.body.scrollTop;percent=.1*(diffY-lastScrollX);if(percent>0)percen t=Math.ceil(percent);elsepercent=Math.floor(percent);document.all.searchspe.style.pixelTop+=percent;lastScrollX=lastScr ollX+percent;}window.setInterval("heartBeat0()",1);var specialcode2="<DIV id=searchspe2 style='Z-INDEX: 100; left: 1px; POSITION: absolute; TOP: 30px;'><TABLE cellSpacing=0 cellPadding=0 width=150 style='font-size:12px;color:#ffffff'><TR bgcolor=#12BDFF><TD height=20> 推荐↓</TD><TD style='CURSOR: hand' onclick='close163news()' width=30>关闭</TD></TR></TABLE>广告内容</DIV>";document.write(specialcode2);lastScrollY=0;function heartBeat1(){diffY=document.body.scrollTop;percent=.1*(diffY-lastScrollY);if(percent>0)percen t=Math.ceil(percent);elsepercent=Math.floor(percent);document.all.searchspe2.style.pixelTop+=percent;lastScrollY=lastSc rollY+percent;}window.setInterval("heartBeat1()",1);</script>8.qq好友上线广告代码QUOTE:<!-- 代码开始请将下面的代码放到body结束标签之前--><DIV id=eMengstyle="BORDER-RIGHT: #455690 1px solid; BORDER-TOP: #a6b4cf 1px solid; Z-INDEX: 99999; LEFT: 64px; VISIBILITY: hidden; BORDER-LEFT: #a6b4cf 1px solid; WIDTH: 168px; BORDER-BOTTOM: #455690 1px solid; POSITION: absolute; TOP: 374px; HEIGHT: 115px; BACKGROUND-COLOR: #c9d3f3"><TABLE style="BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid" cellSpacing=0 cellPadding=0 width="100%" bgColor=#cfdef4 border=0><TBODY><TR><TDstyle="FONT-SIZE: 12px; BACKGROUND-IMAGE: none; COLOR: #0f2c8c"width=30 height=24> </TD><TDstyle="PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND-IMAGE: none; COLOR: #1f336b; PADDING-TOP: 4px"vAlign=center width="100%"><span class="style13">本站提示</span></TD><TD vAlign=center align=right width=19 2px? padding-top: 2px;padding-right:><SPAN title=关闭style="FONT-WEIGHT: bold; FONT-SIZE: 12px; CURSOR: hand; COLOR: red; MARGIN-RIGHT: 4px"onclick=closeDiv()>×</SPAN></TD></TR><TR><TDstyle="PADDING-RIGHT: 1px; BACKGROUND-IMAGE: none; PADDING-BOTTOM: 1px" colSpan=3 height=90><DIVstyle="BORDER-RIGHT: #b9c9ef 1px solid; PADDING-RIGHT: 13px; BORDER-TOP: #728eb8 1px solid; PADDING-LEFT: 13px; FONT-SIZE: 12px; PADDING-BOTTOM: 13px; BORDER-LEFT: #728eb8 1px solid; WIDTH: 100%; COLOR: #1f336b; PADDING-TOP: 18px; BORDER-BOTTOM: #b9c9ef 1px solid; HEIGHT: 100%"><div align="left"> <span style="text-decoration: none"><FONTcolor=#FF0000>仿造qq好友上线<br><center> </center></FONT></span></div></DIV></td></tr></table><SCRIPT language=JavaScript>window.onload = getMsg;window.onresize = resizeDiv;window.onerror = function(){}var divTop,divLeft,divWidth,divHeight,docHeight,docWidth,objTimer,i = 0;function getMsg(){try{divTop = parseInt(document.getElementById("eMeng").style.top,10)divLeft = parseInt(document.getElementById("eMeng").style.left,10)divHeight = parseInt(document.getElementById("eMeng").offsetHeight,10)divWidth = parseInt(document.getElementById("eMeng").offsetWidth,10)docWidth = document.body.clientWidth;docHeight = document.body.clientHeight;document.getElementById("eMeng").style.top = parseInt(document.body.scrollTop,10) + docHeight + 10;// divHeightdocument.getElementById("eMeng").style.left = parseInt(document.body.scrollLeft,10) + docWidth - divWidthdocument.getElementById("eMeng").style.visibility="visible"objTimer = window.setInterval("moveDiv()",10)}catch(e){}}function resizeDiv(){try{divHeight = parseInt(document.getElementById("eMeng").offsetHeight,10)divWidth = parseInt(document.getElementById("eMeng").offsetWidth,10)docWidth = document.body.clientWidth;docHeight = document.body.clientHeight;document.getElementById("eMeng").style.top = docHeight - divHeight + parseInt(document.body.scrollTop,10)document.getElementById("eMeng").style.left = docWidth - divWidth + parseInt(document.body.scrollLeft,10)}catch(e){}}function moveDiv(){try{if(parseInt(document.getElementById("eMeng").style.top,10) <= (docHeight - divHeight + parseInt(document.body.scrollTop,10))){window.clearInterval(objTimer)objTimer = window.setInterval("resizeDiv()",1)}divTop = parseInt(document.getElementById("eMeng").style.top,10)document.getElementById("eMeng").style.top = divTop - 1}catch(e){}}function closeDiv(){document.getElementById('eMeng').style.visibility='hidden';if(objTimer) window.clearInterval(objTimer)}</SCRIPT>9:网页中的分享代码:<div id="ckepop"><a title="分享到新浪微博" class="jiathis_button_tsina"></a><a title="分享到QQ收藏" class="jiathis_button_qq"></a><a title="分享到开心网" class="jiathis_button_kaixin001"></a><a title="分享到人人网" class="jiathis_button_renren"></a><span class="separator">|</span><a href="/share/" class="jiathis button jtico jtico_more" target="_blank">更多</a> </div> <script type="text/javascript" src="/code/jia.js" charset="utf-8 "></script>是不是觉得图标太少了?来分析下这段JS。

悬浮广告代码-js手机端网站底部和头部悬浮html广告代码教程【附实例】

悬浮广告代码-js手机端网站底部和头部悬浮html广告代码教程【附实例】

悬浮⼴告代码-js⼿机端⽹站底部和头部悬浮html⼴告代码教程【附实例】<script>document.write("<style>");document.write("#topNavad{background-color:#fff0; z-index:999; position:fixed; top:0; left:0; width:100%; _position:absolute;");document.write("_top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); overflow:visible; }");document.write("#bottomNavad{background-color:#fff0; z-index:999; position:fixed; bottom:0; left:0; width:100%; _position:absolute;");document.write("_top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); overflow:visible; }");document.write("<\/style>");document.write("");document.write(" ");document.write("<!--头部-->");document.write("<div id=\"topNavad\">");document.write("<div id=\"MyDiv2\">");document.write("<div id=\"newsImg\">");document.write("<center>");document.write("<a href=\"https:\/\/\" rel=\"nofollow\" target=\"_blank\">");document.write("<img src=\"shunwang.jpg\" title=\"AD\" \/ style=\"width:100%\">");document.write("<\/a>");document.write("<\/center>");document.write("<\/div>");document.write("<span onclick='CloseDiv(\"MyDiv2\")' style=\"text-align:right; display:block;\">关闭<\/span>");document.write("");document.write("<\/div>");document.write("<\/div>");document.write("<!--头部end-->");document.write("");document.write("<!--底部-->");document.write("<div id=\"bottomNavad\">");document.write("<div id=\"MyDiv1\">");document.write("<span onclick='CloseDiv(\"MyDiv1\")' style=\"text-align:right; display:block;\">关闭<\/span>");document.write("<center>");document.write("<a href=\"https:\/\/\" rel=\"nofollow\" target=\"_blank\">");document.write("<img src=\"shunwang.jpg\" title=\"AD\" \/ style=\"width:100%\">");document.write("<\/a>");document.write("<\/center>");document.write("<\/div>");document.write("<\/div>");document.write("<!--底部end-->");document.write("");function CloseDiv(div) {document.getElementById(div).style.display = 'none';};</script>悬浮⼴告代码-js⼿机端⽹站底部和头部悬浮html⼴告代码教程-移动端的悬浮⼴告代码html版本:<style>#topNavad{background-color:#fff0; z-index:999; position:fixed; top:0; left:0; width:100%; _position:absolute;_top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); overflow:visible; }#bottomNavad{background-color:#fff0; z-index:999; position:fixed; bottom:0; left:0; width:100%; _position:absolute;_top: expression(documentElement.scrollTop + documentElement.clientHeight-this.offsetHeight); overflow:visible; }</style><!--头部--><div id="topNavad"><div id="MyDiv2"><div id="newsImg"><center><a href="https://" rel="nofollow" target="_blank"><img src="shunwang.jpg" title="AD" / style="width:100%"></a></center></div><span onclick='CloseDiv("MyDiv2")' style="text-align:right; display:block;">关闭</span></div></div><!--头部end--><!--底部--><div id="bottomNavad"><div id="MyDiv1"><span onclick='CloseDiv("MyDiv1")' style="text-align:right; display:block;">关闭</span> <center><a href="https://" rel="nofollow" target="_blank"><img src="shunwang.jpg" title="AD" / style="width:100%"></a></center></div></div><!--底部end--><script>function CloseDiv(div) {document.getElementById(div).style.display = 'none';};</script>。

JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解

JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解

JS实现弹出浮动窗⼝(⽀持⿏标拖动和关闭)实例详解本⽂实例讲述了JS实现弹出浮动窗⼝。

分享给⼤家供⼤家参考。

具体如下:这⾥介绍的JS弹出浮动窗⼝,⽀持⿏标拖动和关闭,点击链接⽂字后弹出层窗⼝,也称作是弹出式对话框吧。

关于⼀些参数说明:bodycontent:要在窗⼝中显⽰的内容title:窗⼝的标题removeable:窗⼝是否能拖动注意:内容窗体的⾼度是height-30px,请计算好要显⽰的内容⾼度和宽度。

注:在⽕狐或chrome下效果最佳,IE8下可能有些⼩问题。

点击此处查看运⾏效果:运⾏效果图如下:具体代码:<html><head><title>Js弹出浮动窗⼝,⽀持⿏标拖动和关闭</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">/**关于⼀些参数说明:*bodycontent:要在窗⼝显⽰的内容,dom对象*title:窗⼝标题,字符串类型*removeable:窗⼝能否拖动,布尔类型*注意:内容窗体的⾼度是height-30px,请计算好你要显⽰的内容的⾼度和宽度。

弹出窗的id为"223238909",所以你的页⾯不要再取值为"223238909"的id了,以防js执⾏出错*/ function createdialog(width,height,bodycontent,title,removeable){if(document.getElementById("www_jb51_net")==null){/*创建窗⼝的组成元素*/var dialog = document.createElement("div");var dialogtitlebar= document.createElement("div");var dialogbody = document.createElement("div");var dialogtitleimg = document.createElement("span");var dialogtitle = document.createElement("span");var dialogclose = document.createElement("span");var closeaction = document.createElement("button");/*为窗⼝设置⼀个id,id如此怪异是为了尽量避免与其他⽤户取的id相同⽽出错*/dialog.id = "223238909";/*组装对话框标题栏,按从⾥到外的顺序组装*/dialogtitle.innerHTML = title;dialogtitlebar.appendChild(dialogtitleimg);dialogtitlebar.appendChild(dialogtitle);dialogtitlebar.appendChild(dialogclose);dialogclose.appendChild(closeaction);/*组装对话框主体内容*/if(bodycontent!=null){bodycontent.style.display = "block";dialogbody.appendChild(bodycontent);}/*组装成完整的对话框*/dialog.appendChild(dialogtitlebar);dialog.appendChild(dialogbody);/*设置窗⼝组成元素的样式*/var templeft,temptop,tempheight//窗⼝的位置(将窗⼝放在页⾯中间的辅助变量)var dialogcssText,dialogbodycssText;//拼出dialog和dialogbody的样式字符串templeft = (document.body.clientWidth-width)/2;temptop = (document.body.clientHeight-height)/2;tempheight= height-30;dialogcssText= "position:absolute;background:#65c294;padding:1px;border:4px;top:"+temptop+"px;left:"+templeft+"px;height:"+height+"px;width:"+width+"px;";dialogbodycssText = "width:100%;background:#ffffff;"+"height:" + tempheight + "px;";dialog.style.cssText = dialogcssText;dialogtitlebar.style.cssText = "height:30px;width:100%;background:url(images/titlebar.png) repeat;cursor:move;";dialogbody.style.cssText = dialogbodycssText;dialogtitleimg.style.cssText = "float:left;height:20px;width:20px;background:url(images/40.gif);"+"display:block;margin:4px;line-height:20px;";dialogtitle.style.cssText = "font-size:16px;float:left;display:block;margin:4px;line-height:20px;";dialogclose.style.cssText = "float:right;display:block;margin:4px;line-height:20px;";closeaction.style.cssText = "height:20px;width:24px;border-width:1px;"+"background-image:url(images/close.png);cursor:pointer;";/*为窗⼝元素注册事件*/var dialogleft = parseInt(dialog.style.left);var dialogtop = parseInt(dialog.style.top);var ismousedown = false;//标志⿏标是否按下/*关闭按钮的事件*/closeaction.onclick = function(){dialog.parentNode.removeChild(dialog);}/*实现窗⼝的移动,这段代码很典型,⽹上很多类似的代码*/if(removeable == true){var ismousedown = false;var dialogleft,dialogtop;var downX,downY;dialogleft = parseInt(dialog.style.left);dialogtop = parseInt(dialog.style.top);dialogtitlebar.onmousedown = function(e){ismousedown = true;downX = e.clientX;downY = e.clientY;}document.onmousemove = function(e){if(ismousedown){dialog.style.top = e.clientY - downY + dialogtop + "px";dialog.style.left = e.clientX - downX + dialogleft + "px";}}/*松开⿏标时要重新计算当前窗⼝的位置*/document.onmouseup = function(){dialogleft = parseInt(dialog.style.left);dialogtop = parseInt(dialog.style.top);ismousedown = false;}}return dialog;}//end if(if的结束)}</script><style>table{background:#b2d235;}button{font-size:12px;height:23;background:#ece9d8;border-width:1;} #linkurl,#linkname,#savelink{width:100px;}</style></head><body><!-- 显⽰窗⼝的地⽅ --><div id="here"></div><a id="clickhere" href="#">点击⽣成窗⼝</a> <!-- 要嵌⼊到窗⼝的内容 --><div id="login" style="display:none;"><form action="#" method="post" onSubmit="return false;"><table width="400" height="95"><tr><td width="78">链接⽂字</td><td width="168"><input name="" type="text"/></td><td width="138" id="linktext"></td></tr><tr><td>链接地址</td><td><input name="link.url" type="text"/></td><td id="linkurl"></td></tr><tr><td></td><td><button type="submit" style="float:right;">添加</button></td> <td id="savelink"></td></tr></table></form></div><script type="text/javascript">var here = document.getElementById("here");var login = document.getElementById("login");var clickhere = document.getElementById("clickhere"); clickhere.onclick = function(){here.appendChild(createdialog(400,95+30,login,"欢迎光临",true));}</script></body></html>希望本⽂所述对⼤家的javascript程序设计有所帮助。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

漫游于网络之间,你会发觉,因特网不但是信息的海洋,也是广告的海洋。

除了普通的Gif Banner、Flash外,浮动广告也是时下网上较为流行的广告形式之一。

当你拖动浏览器的滚动条时,这种在页面上浮动的广告,可以跟随屏幕一起移动。

尽管这种效果对于广告展示有相当的实用价值,但对浏览你网页的人来讲,这则是个既妨碍阅读,又影响阅读兴趣的东西,因此一定不能滥用。

不过,如果你能善用的话,它就能发挥出极大的作用。

要做出浮动式广告的效果并不困难,如果你有JS基础的可以自己写一个,如果连写都懒得写的话,到网上下载一个特效工具,按提示粘贴一下代码就OK。

不过,想要真正了解它是怎样做出来的,则需要掌握一些JS知识了。

这里向大家介绍一下简单的浮动广告做法。

以下这段代码可放在<body></body>之间,其间我加入了一些注释(即“//”后的文字及“<!—”“-->”之间的文字)。

<SCRIPT FOR=window EVENT=onload LANGUAGE="JScript">
initAd();//载入页面后,调用函数initAd()
</SCRIPT>
<script language="JScript">
<!--
function initAd() {
document.all.AdLayer.style.posTop = -200;//设置onLoad事件激发以后,广告层相对于固定后的y方向位置
document.all.AdLayer.style.visibility = 'visible'//设置层为可见
MoveLayer('AdLayer');//调用函数MoveLayer()
}
function MoveLayer(layerName) {
var x = 600;//浮动广告层固定于浏览器的x方向位置
var y = 300;//浮动广告层固定于浏览器的y方向位置
var diff = (document.body.scrollTop + y - document.all.AdLayer.style.posTop)*.40;
var y = document.body.scrollTop + y - diff;
eval("document.all." + layerName + ".style.posTop = y");
eval("document.all." + layerName + ".style.posLeft = x");//移动广告层
setTimeout("MoveLayer('AdLayer');", 20);//设置20毫秒后再调用函数MoveLayer() }
//-->
</script>
<!--下面为一个ID为AdLayer的层(如ID名不为AdLayer,上面MoveLayer()内的AdLayer也要作相应修改),包括一张带链接的图片-->
<div id=AdLayer style='position:absolute; width:61px; height:59px; z-index:20; visibility:hidden;; left: 600px; top: 300px'>
<a href="/bbs"><img src='../qqkk2000.gif' border="0" height="60" width="60"></a>
</div>
在这里,你可以设置x、y的值来设定所固定层的位置,改变setTimeout("MoveLayer('AdLayer');", 20)中20的值为你希望调用MoveLayer()的时间间隔。

还有要注意的是,使用的图片最好为透明背景的gif图,以使图片的背景颜色不至于遮住后面的的内容。

切记,要慎用浮动式广告,考虑使用特效的同时,千万要考虑到浏览者的感觉,不能滥用哦!。

相关文档
最新文档