为网页添加浮动广告

为网页添加浮动广告,第1张

漫游于网络之间 你会发觉 互联网不但是信息的海洋 也是广告的海洋 除了普通的GIF Banner Flash外 浮动广告也是时下网上较为流行的广告形式之一 当你拖动浏览器的滚动条时 这种在页面上浮动的广告 可以跟随屏幕一起移动 尽管这种效果对于广告展示有相当的实用价值 但对浏览你网页的人来讲 这则是个既妨碍阅读 又影响阅读兴趣的东西 因此一定不能滥用 不过 如果你能善用的话 它就能发挥出极大的作用

要做出浮动式广告的效果并不困难 如果你有JavaScript基础的可以自己写一个 如果连写都懒得写的话 到网上下载一个特效工具 按提示粘贴一下代码就OK 不过 想要真正了解它是怎样做出来的 则需要掌握一些JavaScript知识了 这里向大家介绍一下简单的浮动广告做法

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

<SCRIPT FOR=window EVENT=onload LANGUAGE= JavaScript >initAd() //载入页面后 调用函数initAd()

</SCRIPT><script language= JavaScript ><!——function initAd() { document all AdLayer style posTop = //设置onLoad事件激发以后 广告层相对于固定后的y方向位置document all AdLayer style visibility = visible //设置层为可见MoveLayer( AdLayer ) //调用函数MoveLayer()

} function MoveLayer(layerName) { var x = //浮动广告层固定于浏览器的x方向位置var y = //浮动广告层固定于浏览器的y方向位置var diff = (document body scrollTop + y document all AdLayer style posTop)* var y = document body scrollTop + y diff eval( document all + layerName + style posTop = y ) eval( document all + layerName + style posLeft = x ) //移动广告层setTimeout( MoveLayer( AdLayer ) ) //设置 毫秒后再调用函数MoveLayer()

} //——></script><!——下面为一个ID为AdLayer的层(如ID名不为AdLayer 上面MoveLayer()内的AdLayer也要作相应修改) 包括一张带链接的图片——><div id=AdLayer style= position absolute width px height px z index visibility hidden left px top px ><a >><img src= ……/qqkk gif border= height= width= ></a></div>在这里 你可以设置x y的值来设定所固定层的位置 改变setTimeout( MoveLayer( AdLayer ) )中 的值为你希望调用MoveLayer()的时间间隔 还有要注意的是 使用的图片最好为透明背景的GIF图 以使图片的背景颜色不至于遮住后面的的内容

lishixinzhi/Article/program/Java/JSP/201311/19409

除了普通的gifbanner、flash外,浮动广告也是时下网上较为流行的广告形式之一。当你拖动浏览器的滚动条时,这种在页面上浮动的广告,可以跟随屏幕一起移动。尽管这种效果对于广告展示有相当的实用价值,但对浏览你网页的人来讲,这则是个既妨碍阅读,又影响阅读兴趣的东西,因此一定不能滥用。不过,如果你能善用的话,它就能发挥出极大的作用。

要做出浮动式广告的效果并不困难,如果你有js基础的可以自己写一个,如果连写都懒得写的话,到网上下载一个特效工具,按提示粘贴一下代码就ok。不过,想要真正了解它是怎样做出来的,则需要掌握一些js知识了。这里向大家介绍一下简单的浮动广告做法。

以下这段代码可放在之间,其间我加入了一些注释(即“//”后的文字及“网页设计培训免费试听中!您还在等什么?!

建一个html页面把下面的代码拷进去就可以了!

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />

<title>漂浮窗口</title>

</head>

<body>

<DIV id=img1 style="Z-INDEX: 10LEFT: 2pxWIDTH: 59pxPOSITION: absoluteTOP: 43pxHEIGHT: 50px

visibility: visible"><a href="http://www.knowsky.com" target="_blank"><img src="images/fudong.jpg" width="150" height="100" border="0"></a></DIV>

<script >

var xPos = 900

var yPos = 500

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 = 1yPos = 0}

if (yPos >= (height - Hoffset))

{yon = 0yPos = (height - Hoffset)}

if (xon)

{xPos = xPos + step}

else

{xPos = xPos - step}

if (xPos <0)

{xon = 1xPos = 0}

if (xPos >= (width - Woffset))

{xon = 0xPos = (width - Woffset) }

}

function start()

{

img1.visibility = "visible"

interval = setInterval('changePos()', delay)

}

function pause_resume()

{

if(pause)

{

clearInterval(interval)

pause = false}

else

{

interval = setInterval('changePos()',delay)

pause = true

}

}

start()</script>

</body>

</html>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11490239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存