GVKun编程网logo

js 漂浮广告(js漂浮广告)

23

在这篇文章中,我们将为您详细介绍js漂浮广告的内容,并且讨论关于js漂浮广告的相关问题。此外,我们还会涉及一些关于Javascript实现带关闭按钮的网页漂浮广告代码_javascript技巧、Jav

在这篇文章中,我们将为您详细介绍js 漂浮广告的内容,并且讨论关于js漂浮广告的相关问题。此外,我们还会涉及一些关于Javascript实现带关闭按钮的网页漂浮广告代码_javascript技巧、JavaScript实现带缓冲效果的随屏滚动漂浮广告代码、JavaScript实现带缓冲效果的随屏滚动漂浮广告代码_javascript技巧、JavaScript实现漂浮广告代码的实例总结的知识,以帮助您更全面地了解这个主题。

本文目录一览:

js 漂浮广告(js漂浮广告)

js 漂浮广告(js漂浮广告)

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>jquery漂浮广告代码</title>
<script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<style>
</style>
</head>
<body>
<div id="imgDiv">
    <div id="a">×</div>
    <!-- <img src="01.jpg" border="0" /> -->
    <div></div>
</div>

<script>
var xin = true,
    yin = true;
var step = 1;
var delay = 10;
var $obj;
$(function() {
    $obj = $("#imgDiv");
    var time = window.setInterval("move()", delay);
    $obj.mouseover(function() {
        clearInterval(time)
    });
    $obj.mouseout(function() {
        time = window.setInterval("move()", delay)
    });
});

function move() {
    var left = $obj.offset().left;
    console.log(left)
    var top = $obj.offset().top;
    var L = T = 0; //左边界和顶部边界
    var R = $(window).width() - $obj.width(); // 右边界
    var B = $(window).height() - $obj.height(); //下边界

    //难点:怎样判断广告的4个边框有没有超出可视化范围!
    if (left < L) {
        xin = true; // 水平向右移动
    }
    if (left > R) {
        xin = false;
    }
    if (top < T) {
        yin = true;
    }
    if (top > B) {
        yin = false;
    }
    //根据有没有超出范围来确定广告的移动方向
    left += step * (xin == true ? 1 : -1);
    top  += step * (yin == true ? 1 : -1);
    // 给div 元素重新定位
    $obj.offset({
        top: top,
        left: left
    })
}

</script>

</body>
</html>

  

 

<! doctype html >
< html >
< head >
< meta charset = "utf-8" >
< title >jquery漂浮广告代码</ title >
< script src = "http://libs.baidu.com/jquery/1.9.1/jquery.min.js" > < / script >
< style >
< / style >
</ head >
< body >
< div id = "imgDiv" style = " position:absolute;left:50px;top:60px;" >
< div id = "a" style = " width:20px;height:20px;position:absolute;left:160px;background:salmon;text-align: center;" >×</ div >
<!-- <img src="01.jpg" border="0" /> -->
< div style = " width:180px;height:180px;background:red;" ></ div >
</ div >

< script >
var xin = true ,
yin = true ;
var step = 1 ;
var delay = 10 ;
var $obj;
$ ( function () {
$obj = $ ( "#imgDiv" );
var time = window . setInterval ( "move()" , delay);
$obj . mouseover ( function () {
clearInterval (time)
});
$obj . mouseout ( function () {
time = window . setInterval ( "move()" , delay)
});
});

function move () {
var left = $obj . offset (). left ;
console . log (left)
var top = $obj . offset (). top ;
var L = T = 0 ; //左边界和顶部边界
var R = $ ( window ). width () - $obj . width (); // 右边界
var B = $ ( window ). height () - $obj . height (); //下边界

//难点:怎样判断广告的4个边框有没有超出可视化范围!
if (left < L ) {
xin = true ; // 水平向右移动
}
if (left > R ) {
xin = false ;
}
if (top < T ) {
yin = true ;
}
if (top > B ) {
yin = false ;
}
//根据有没有超出范围来确定广告的移动方向
left += step * (xin == true ? 1 : - 1 );
top += step * (yin == true ? 1 : - 1 );
// 给div 元素重新定位
$obj . offset ({
top : top,
left : left
})
}

< / script >

</ body >
</ html >

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

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

复制代码 代码如下:




JavaScript实现带缓冲效果的随屏滚动漂浮广告代码

JavaScript实现带缓冲效果的随屏滚动漂浮广告代码

本文实例讲述了JavaScript实现带缓冲效果的随屏滚动漂浮广告代码。分享给大家供大家参考,具体如下:

这里演示了始终随屏滚动的JavaScript代码,在国内的应用泛滥成灾了,特别是一些喜欢漂浮广告的站长,常把本代码用作了漂浮广告,其实这种效果的初衷是编写一个随屏滚动的菜单,让游客随时随地可以控制网站的导向。

运行效果截图如下:

在线演示地址如下:

http://demo.jb51.net/js/2015/js-hc-style-scroll-adv-codes/

具体代码如下:

<html>
<head>
<title>随屏滚动</title>
<style type="text/css"> 
*{padding:0;margin:0;}
html{height:100%;}
body{height:200%;}
.Box{position:absolute;width:100px;height:100px;background:#ccc}
</style>
</head>
<body>
<divhttps://www.jb51.cc/tag/Box/" target="_blank">Box" id="Box1">AD1</div>
<divhttps://www.jb51.cc/tag/Box/" target="_blank">Box" id="Box2">AD2</div>
</body>
<script type="text/javascript"> 
var id=function(o){return document.getElementById(o)}
var scroll=function (o){
 var space=id(o).offsetTop;
 id(o).style.top=space+'px';
 void function(){
   var goTo = 0;
   var roll=setInterval(function(){
    var height =document.documentElement.scrollTop+document.body.scrollTop+space;
    var top = parseInt(id(o).style.top);
    if(height!= top){
     goTo = height-parseInt((height - top)*0.9);
     id(o).style.top=goTo+'px';
    }
    //else{if(roll) clearInterval(roll);}
   },50);
 }()
}
scroll('Box1');
scroll('Box2');
</script>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

JavaScript实现带缓冲效果的随屏滚动漂浮广告代码_javascript技巧

JavaScript实现带缓冲效果的随屏滚动漂浮广告代码_javascript技巧

本文实例讲述了javascript实现带缓冲效果的随屏滚动漂浮广告代码。分享给大家供大家参考,具体如下:

这里演示了始终随屏滚动的JavaScript代码,在国内的应用泛滥成灾了,特别是一些喜欢漂浮广告的站长,常把本代码用作了漂浮广告,其实这种效果的初衷是编写一个随屏滚动的菜单,让游客随时随地可以控制网站的导向。

运行效果截图如下:

在线演示地址如下:

立即学习“Java免费学习笔记(深入)”;

http://demo.jb51.net/js/2015/js-hc-style-scroll-adv-codes/

具体代码如下:

<html>
<head>
<title>随屏滚动</title>
<style type="text/css"> 
*{padding:0;margin:0;}
html{height:100%;}
body{height:200%;}
.box{position:absolute;width:100px;height:100px;background:#ccc}
</style>
</head>
<body>
<divid="box1">AD1</div>
<divid="box2">AD2</div>
</body>
<script type="text/javascript"> 
var id=function(o){return document.getElementById(o)}
var scroll=function (o){
 var space=id(o).offsetTop;
 id(o).style.top=space+''px'';
 void function(){
   var goTo = 0;
   var roll=setInterval(function(){
    var height =document.documentElement.scrollTop+document.body.scrollTop+space;
    var top = parseInt(id(o).style.top);
    if(height!= top){
     goTo = height-parseInt((height - top)*0.9);
     id(o).style.top=goTo+''px'';
    }
    //else{if(roll) clearInterval(roll);}
   },50);
 }()
}
scroll(''box1'');
scroll(''box2'');
</script>
</html>
登录后复制

希望本文所述对大家JavaScript程序设计有所帮助。

JavaScript实现漂浮广告代码的实例总结

JavaScript实现漂浮广告代码的实例总结

我们在打开网页的时候,我们会发现不管是什么网页都会有很多漂浮的广告,有很多人都会在想,这样的效果是怎么实现的呢?今天我们就带大家详细介绍下javascript实现漂浮广告代码的实例总结!

第一种 漂浮广告 不符合W3C
JavaScript漂浮广告代码,很不错,代码精简,不过一次只有漂一个,复制就能用了。希望站长朋友喜欢。

 
<html> 
<head> 
<title>漂浮广告</title> 
<body> 
<div id="codefans_net"> 
<!--链接地址--><a href="#" target="_blank"> 
<!--图片地址--><img  src="/images/logo.gif" border="0" alt="JavaScript实现漂浮广告代码的实例总结" > 
</a> 
</div> 
<script> 
var x = 50,y = 60 
var xin = true, yin = true 
var step = 1 
var delay = 10 
var obj=document.getElementById("codefans_net") 
function float() { 
var L=T=0 
var R= document.body.clientWidth-obj.offsetWidth 
var B = document.body.clientHeight-obj.offsetHeight 
obj.style.left = x + document.body.scrollLeft 
obj.style.top = y + document.body.scrollTop 
x = x + step*(xin?1:-1) 
if (x < L) { xin = true; x = L} 
if (x > R){ xin = false; x = R} 
y = y + step*(yin?1:-1) 
if (y < T) { yin = true; y = T } 
if (y > B) { yin = false; y = B } 
} 
var itl= setInterval("float()", delay) 
obj.onmouseover=function(){clearInterval(itl)} 
obj.onmouseout=function(){itl=setInterval("float()", delay)} 
</script> 
</body> 
</html>
登录后复制

第二种 漂浮广告 不符合标准
Js漂浮广告代码,比较经典的浮动广告,到现还很实用,如果你是一位站长的话,这种代码是必备的,希望对你有用处。

 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>漂浮广告</title> 
</head> 
<body> 
<DIV id=img1><a href="http://sc.jb51.net" target="_blank"><img  src="/images/logo.gif"border="0" alt="JavaScript实现漂浮广告代码的实例总结" ></a></DIV> 
<SCRIPT> 
var xPos = 300; 
var yPos = 200; 
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; 
img1.style.top = yPos; 
function changePos() 
{ 
width = document.body.clientWidth; 
height = document.body.clientHeight; 
Hoffset = img1.offsetHeight; 
Woffset = img1.offsetWidth; 
img1.style.left = xPos + document.body.scrollLeft; 
img1.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() 
{ 
img1.visibility = "visible"; 
interval = setInterval(&#39;changePos()&#39;, delay); 
} 
function pause_resume() 
{ 
if(pause) 
{ 
clearInterval(interval); 
pause = false;} 
else 
{ 
interval = setInterval(&#39;changePos()&#39;,delay); 
pause = true; 
} 
} 
start(); 
</SCRIPT> 
</body> 
</html>
登录后复制

上面两个都是不支持标准声明的
第三种 符合W3C的漂浮广告代码

 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>符合W3C的漂浮广告代码-</title> 
</head> 
<body> 
<script> 
document.write ("<DIV id=img1 style=&#39;Z-INDEX: 100; LEFT: 2px; WIDTH: 252px; POSITION: absolute; TOP: 43px; HEIGHT: 172px; ") 
document.write (" visibility: visible;&#39;> ") 
document.write (" <a href=&#39;http://s.jb51.net&#39; target=&#39;_blank&#39;> ") 
document.write (" <img  src=&#39;/upload/201204/20120411210123566.gif&#39;style=border:none;/ alt="JavaScript实现漂浮广告代码的实例总结" > ") 
document.write (" </a></DIV> ") 
var xPos = 300; 
var yPos = 200; 
var step = 1; 
var delay = 8; 
var height = 0; 
var Hoffset = 0; 
var Woffset = 0; 
var yon = 0; 
var xon = 0; 
var pause = true; 
var interval; 
img1.style.top = yPos; 
function changePos() 
{ 
width = document.documentElement.clientWidth; 
height = document.documentElement.clientHeight; 
Hoffset = img1.offsetHeight; 
Woffset = img1.offsetWidth; 
img1.style.left = xPos + document.documentElement.scrollLeft; 
img1.style.top = yPos + document.documentElement.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() 
{ 
img1.visibility = "visible"; 
interval = setInterval(&#39;changePos()&#39;, delay); 
} 
function pause_resume() 
{ 
if(pause) 
{ 
clearInterval(interval); 
pause = false;} 
else 
{ 
interval = setInterval(&#39;changePos()&#39;,delay); 
pause = true; 
} 
} 
start(); 
</script> 
</body> 
</html>
登录后复制

总结:

立即学习“Java免费学习笔记(深入)”;

本文介绍了JavaScript实现漂浮广告的几种方法,每个方法使用都不一样,小伙伴们可以根据自己的需求在选择适合自己的,希望对你的工作有所帮助!

相关推荐:

js 居中漂浮广告

js 对联广告、漂浮广告封装类

JS随机漂浮广告代码具体实例

以上就是JavaScript实现漂浮广告代码的实例总结的详细内容,更多请关注php中文网其它相关文章!

关于js 漂浮广告js漂浮广告的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于Javascript实现带关闭按钮的网页漂浮广告代码_javascript技巧、JavaScript实现带缓冲效果的随屏滚动漂浮广告代码、JavaScript实现带缓冲效果的随屏滚动漂浮广告代码_javascript技巧、JavaScript实现漂浮广告代码的实例总结的相关知识,请在本站寻找。

本文标签:

上一篇pdf.js 0.2.218 发布(pdf.js v2.2.150)

下一篇5个很棒的 React.js 库,值得你亲手试试!(react常用库)