作者Ronlong (玄云)
看板Ajax
标题Re: [问题] 关於浮动图片的问题
时间Fri Dec 15 00:37:47 2006
※ 引述《macrose (着实锻链了一番~)》之铭言:
: 我想要上面想要放几个浮动图片,
: 所以去找到网路上分享的Java Script来用,
: 可是使用这组编码,
: 只能放置一个浮动图片,
: 如果我想放两个以上的浮动图片的话,
: 该怎麽修改这组java script呢?
: 希望板上的高手能够帮帮我~
: (直接复制贴上一组,结果两张图都不会动了> <)
: 以下是我找到的编码:
: <td width="33%">
: <p align="center"><!--webbot bot="HTMLMarkup" startspan -->
<DIV id="waterMark1" style="position:absolute">
: <A href"连结目标" target="_blank">
: <IMG img border="0" src="AD1-2.gif" alt="广告1"></A>
: </DIV>
<DIV id="waterMark2" style="position:absolute">
<A href"连结目标" target="_blank">
<IMG img border="0" src="AD1-2.gif" alt="广告2"></A>
</DIV>
: <script language="JavaScript1.2">
: <!--
: // Watermark script by Paul Anderson, CNET Builder.com. All rights reserved.
mark1W = 80; //图档一的宽
mark1H = 100; //图档一的长
mark1X = 88; //图档一萤幕上X轴的位置
mark1Y = 5; //图档一萤幕上Y轴的位置
mark2W = 80; //图档二的宽
mark2H = 100; //图档二的长
mark2X = 88; //图档二萤幕上X轴的位置
mark2Y = 20; //图档二萤幕上Y轴的位置
: markRefresh = 10; //每几千分之一秒重新定位
: // set common object reference
: if (!document.all) document.all = document;
if (!document.all.waterMark1.style) document.all.waterMark1.style =
document.all.waterMark1;
if (!document.all.waterMark2.style) document.all.waterMark2.style =
document.all.waterMark2;
wMark1 = document.all.waterMark1.style;
wMark1.width = mark1W;
wMark1.height = mark1H;
wMark2 = document.all.waterMark2.style;
wMark2.width = mark2W;
wMark2.height = mark2H;
: navDOM = window.innerHeight; //Nav DOM flag
: function setVals() {
: barW = 0; //scrollbar compensation for PC Nav
: barH = 0;
: if (navDOM) {
: if (document.height > innerHeight) barW = 20;
: if (document.width > innerWidth) barH = 20;
: } else {
: innerWidth = document.body.clientWidth;
: innerHeight = document.body.clientHeight;
: }
pos1X = ((innerWidth - mark1W)-barW) * (mark1X/100);
pos1Y = ((innerHeight - mark1H)-barH) * (mark1Y/100);
pos2X = ((innerWidth - mark2W)-barW) * (mark2X/100);
pos2Y = ((innerHeight - mark2H)-barH) * (mark2Y/100);
: }
: function wRefresh() {
wMark1.left = pos1X + (navDOM?pageXOffset:document.body.scrollLeft);
wMark1.top = pos1Y + (navDOM?pageYOffset:document.body.scrollTop);
wMark2.left = pos2X + (navDOM?pageXOffset:document.body.scrollLeft);
wMark2.top = pos2Y + (navDOM?pageYOffset:document.body.scrollTop);
: }
: function markMe() {
: setVals();
: window.onresize=setVals;
: markID = setInterval ("wRefresh()",markRefresh);
: }
: window.onload=markMe; //safety for Mac IE4.5
: //-->
: </script>
: <!--webbot bot="HTMLMarkup" endspan -->
: </td>
位置请自己调整
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.240.228