在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

靈活實用的頁面廣告案例

靈活實用的頁面廣告案例

更新時間:2022-04-27 文章作者:未知 信息來源:網絡 閱讀次數:

靈活實用的頁面廣告實例

目前,許多主頁上流行放置一個浮動層的廣告圖像(通常位于頁面右下方),顯示在文字層之上,當頁面上下滾動時,廣告圖像并不隨頁面滾動,它總能在窗口中保持一個固定位置。本程序就是這種廣告效果的一個實例,并在原有的基礎上增加了拖動功能,如果在瀏覽頁面時需要觀察的內容正好被廣告圖像遮擋,可將廣告圖像拖到其它位置。并解決了圖像拖動中鼠標按鍵的Click動作與執行廣告圖像鏈接的Click動作之間的沖突。直接點擊廣告圖像即可執行圖像鏈接,而在圖像拖動過程中的鼠標按下和釋放的動作不會觸發廣告鏈接。這樣改進后,用戶在瀏覽你的頁面時會感到更加方便、自然。
程序是由JavaScript腳本語言編寫的,并不復雜,為了節省文章篇幅起見,就不在此處對程序原理作過多的說明了,而是在后面的程序文檔中給出詳實的注釋語句。讀者通過閱讀注釋說明就會明了實現的原理,并可從中了解到如何在屏幕上定位圖像,拖動圖像等許多動態HTML語句的編程方法。如果想直接使用這個程序,只要將演示頁面的相應內容復制到自己頁面內的對應位置就可以使用了。
程序文檔分為二個部分,dragtest.htm是演示用的主頁面程序,mydrag.js是由主頁面調用的外部腳本程序文件,還使用了一個演示用的圖像文件:myimage.gif 。將主頁面文件、腳本文件和圖像文件放置在相同目錄下,就可正常使用。具體的程序文檔內容如下:
(一)·簡化的主頁面演示程序文檔:dragtest.htm
<html>
<head>
<title>可拖動的廣告圖像演示頁面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<STYLE TYPE="text/css">
<!--
/*設定一個ID樣式,名稱中要包含DRAG字串,供程序識別可拖動元件用。*/
  #elDRAGone {  
    position: absolute;
    left: 600; top: 300;
    color: red;
    width: 120;
    height:60;
    z-index:3;
  }
-->
</STYLE>
</HEAD>
</head>
<body bgcolor="#FFFFFF" style="font-size:9pt;color:'#555500';">
<!-- 在DIV標記的屬性中指定前面設定的ID樣式。-->
<!-- 注意<a>標記中的onclick="return if_link();"事件語句, -->
<!-- 由它調用是否執行鏈接動作的判別函數,如果返回值為“假”, -->
<!-- 則不執行鏈接動作,反之則執行鏈接動作。-->
<DIV ID="elDRAGone"><a href="http://www.sohu.com" onclick="return if_link();"> <img src=http://www.okasp.com/techinfo/"myimage.gif" border="0" alt="可拖動到任意位置!"><a></DIV>
<SCRIPT LANGUAGE="JavaScript">
/*連續輸出多個文字串,供頁面演示用。*/
for(i=0;i<50;i++){
document.write("這是一個“可拖動的廣告圖像”演示程序。<br><br>");
}
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript" src=mydrag.js>
/*調用圖像拖動控制程序的外部腳本文件*/
/*注意此腳本的調用要放置在body區域的下部*/
</SCRIPT>
</body>
</html>

(二)·由主頁面調用的外部腳本程序文檔:mydrag.js
///////外部腳本控制程序開始///////
///////程序名:mydrag.js ///////
//記錄頁面的垂直滾動位置的變量。
lastScrollY=0;
//在程序中校準圖像在頁面中的位置。
with (document.all.elDRAGone) {
style.pixelTop=offsetTop;
style.pixelLeft=offsetLeft;
}
//在頁面上定位圖像的函數。
function position_img() {
//計算出頁面垂直滾動的偏移量。
diffY = document.body.scrollTop-lastScrollY;
//保存本次頁面滾動位置。
lastScrollY=document.body.scrollTop;
//移動圖像到原來的窗口位置。
document.all.elDRAGone.style.pixelTop += diffY;
}
//建立記錄圖像初始位置的變量,用于計算圖像是否被拖動過。
originX=originY=0;
//如果圖像被拖動過,則offset_pixel變量的值大于0。
offset_pixel=0;
//記錄圖像在文檔中的現行坐標值。
currentX = currentY = 0;
//保存被拖動對象的變量。
whichEl = null;      
//onmousedown事件調用的圖像抓取函數。   
function grabEl() {   
  //只允許用鼠標左鍵拖動!   
  if (event.button !=1) {return;}
  //將鼠標點擊的對象存入whichEl變量。
  whichEl=event.srcElement;
  //判斷是否為可拖動的對象。
  while(whichEl.id.indexOf("DRAG")==-1){
   whichEl=whichEl.parentElement;
   if (whichEl==null){return;}
  }
  //記錄圖像抓取時的初始窗口位置。
  originX=event.clientX;
  originY=event.clientY;
  //將拖動判別變量設為0值。
  offset_pixel=0;
  //校準圖像在文檔上的位置。
  whichEl.style.pixelLeft=whichEl.offsetLeft;
  whichEl.style.pixelTop=whichEl.offsetTop;
  //記錄圖像相對于文檔的現行位置坐標。
  currentX=event.clientX+document.body.scrollLeft;    
  currentY=event.clientY+document.body.scrollTop;
}
//onmousemove事件調用的圖像移動函數。
function moveEl() {   
  //如果沒有抓取拖動的對象,則返回。   
  if (whichEl==null){return;}
  //如果拖動了圖像,則將變量offset_pixel
  //賦予大于0的值,以標記圖像已被拖動。
  //從而使圖像在拖動完成后不執行鏈接功能。
  offset_X=Math.abs(event.clientX-originX);
  offset_Y=Math.abs(event.clientY-originY);
  offset_pixel=offset_X+offset_Y;
  //計算拖動時新的文檔坐標的位置。
  newX=event.clientX+document.body.scrollLeft;    
  newY=event.clientY+document.body.scrollTop;
  //計算出現行位置與拖動前初始位置的偏差。
  distanceX=newX-currentX;
  distanceY=newY-currentY;
  //用現行位置更新初始位置變量。
  currentX=newX;
  currentY=newY;
  //實際移動圖像的位置。
  whichEl.style.pixelLeft +=distanceX;
  whichEl.style.pixelTop +=distanceY;
  event.returnValue=false;   
}
//onmouseup函數調用的圖像放置函數。
//表明拖動過程結束。
function dropEl() {  
  whichEl=null;
}
//根據圖像是否被拖動過來決定是否執行
//與圖像有關的鏈接。
function if_link(){
if(offset_pixel>0)
    //如果圖像被拖動過,則此函數返回假,
    //不執行與圖像有關的鏈接。
  return false;
else
    //否則返回真值,執行圖像的鏈接。
  return true;
}
//改變可拖動對象為十字光標的句柄函數。
function curEl(){
Over_Element=event.srcElement;
  while(Over_Element.id.indexOf("DRAG")==-1){
   Over_Element=Over_Element.parentElement;
   if (Over_Element==null){return;}
  }
  event.srcElement.style.cursor = "move";
}

  //以下是在文檔中設定的鼠標事件句柄。
  document.onmousedown = grabEl;
  document.onmousemove = moveEl;
  document.onmouseup = dropEl;
  document.onmouseover = curEl;
  //定時調用圖像移動函數,此時為1秒。
  action = window.setInterval("position_img()",1000);
//////////外部腳本控制程序結束//////////////////


本程序在IE 4.0以上版本的瀏覽器下使用通過。

文章署名:一帆
作者姓名:趙莉麗 .
電子郵件:cnyf@21cn.com


【本文版權歸作者與奧索網共同擁有,如需轉載,請注明作者及出處】    

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 被灌满精子的波多野结衣| 欧美日韩大尺度| 欧美a级免费视频| 日韩毛片在线免费看| 久久99国产精品一区| 成人3d动漫一区二区三区| 激情婷婷综合网| 18禁免费无码无遮挡不卡网站| 天天插天天操天天射| 三上悠亚免费在线观看| 中文字幕亚洲欧洲| 人妻熟女一二三区夜夜爱| 欧美极品少妇无套实战| 成年网站在线免费观看| 亚洲 自拍 另类小说综合图区| 久久久久xxxx| 国内外免费激情视频| 伊人免费视频二| 99久久久无码国产精品6| 在线视频一二三区| 午夜免费福利在线| 好男人www社区| 久久久久久久香蕉| 一级 黄 色 片一| 九九热99视频| 99精品视频国产| 国产精品乱码久久久久| 天天久久综合网| 国产av无码专区亚洲精品| 日本www在线播放| 一级在线免费视频| 人妻av无码专区| 韩国中文字幕av| 亚洲网中文字幕| 一二三av在线| 热久久最新网址| 亚洲高清视频免费| 成人小视频在线观看免费| 精品免费国产一区二区| www黄色日本| 国产成人精品视频免费看| 可以看毛片的网址| 北条麻妃在线视频观看| 精品久久久久久中文字幕2017| 凹凸国产熟女精品视频| 亚洲理论电影在线观看| 成人综合久久网| 久久久国产精华液999999 | 欧美牲交a欧美牲交aⅴ免费下载| 北条麻妃在线一区| 99精品视频在线看| 日韩高清第一页| 黄瓜视频免费观看在线观看www| 亚洲高清视频免费| 日本美女爱爱视频| 欧美私人情侣网站| 精品久久久久久中文字幕2017| 免费观看国产视频在线| 高清欧美精品xxxxx| 国产高清av在线播放| 免费裸体美女网站| 亚洲自偷自拍熟女另类| av7777777| 国产成人手机视频| 欧美 日韩 国产精品| 九色91popny| 亚洲色欲综合一区二区三区| 精品国产乱码久久久久久1区二区| 欧美日韩亚洲第一| 亚洲一区精品视频在线观看| 一级特黄性色生活片| 免费网站永久免费观看| 人人爽人人av| 毛片在线视频观看| 黄色免费福利视频| jizzjizzxxxx| 久久综合色视频| 成年人三级视频| 少妇一级淫免费放| 视频在线观看免费高清| www.成年人视频| 国产成人亚洲精品无码h在线| 无码人妻精品一区二区三区66| www黄色av| 裸体大乳女做爰69| 国产高清免费在线| 国产在线播放观看| 奇米影视四色在线| 天美星空大象mv在线观看视频| www.国产视频.com| 日韩中文字幕三区| 精品久久免费观看| 91动漫在线看| 日本三级免费网站| 中文字幕丰满乱码| 久久国产精品视频在线观看| 青青青国产在线观看| 欧美美女一级片| 日本aa在线观看| 亚洲一区 在线播放| 日韩小视频网站| 日本999视频| 日本aa在线观看| 日韩 国产 一区| 福利在线一区二区三区| 亚洲欧美日韩一级| 免费久久久久久| 欧美专区第二页| 欧美三级在线观看视频| 操bbb操bbb| 欧美一区二区视频在线播放| 国产免费xxx| 麻豆md0077饥渴少妇| 国产免费999| 熟妇人妻va精品中文字幕 | 永久免费黄色片| 黄色一级大片在线观看| 中文字幕55页| 国产免费xxx| 欧美国产综合在线| 成人免费毛片在线观看| 亚洲第一页在线视频| 青青青在线观看视频| 天天插天天操天天射| 天堂网成人在线| 免费在线观看亚洲视频| 国产成人无码精品久久久性色| 一级黄色特级片| 一区二区在线播放视频| 国产av无码专区亚洲精品| 糖心vlog在线免费观看| 久久99久久99精品| 九九热精品国产| 日本爱爱免费视频| 岳毛多又紧做起爽| 日韩av一卡二卡三卡| 国产又爽又黄ai换脸| 免费裸体美女网站| 欧美日韩黄色一级片| 成人免费视频91| 国产日韩成人内射视频| 欧美 日韩 激情| 人妻有码中文字幕| 日韩五码在线观看| 裸体大乳女做爰69| 最新天堂在线视频| 亚洲一区在线不卡| 爆乳熟妇一区二区三区霸乳| 久久久久久香蕉| 精品中文字幕av| 91九色在线观看视频| 国产3p露脸普通话对白| 日韩毛片在线免费看| 欧美性猛交久久久乱大交小说| 一本一道久久a久久综合蜜桃| av亚洲天堂网| 九九爱精品视频| 国产高清av在线播放| 亚洲美女性囗交| 99精品在线免费视频| 丰满女人性猛交| 一区二区三区 日韩| 欧美另类videosbestsex日本| 国产美女永久无遮挡| 欧美日韩午夜爽爽| 三级黄色片播放| 极品粉嫩美女露脸啪啪| 亚洲人精品午夜射精日韩| 欧美一级裸体视频| 亚洲欧美自拍另类日韩| 女人另类性混交zo| 91 视频免费观看| 午夜一级免费视频| 最新视频 - x88av| 人人爽人人爽av| 97精品国产97久久久久久粉红| 波多野结衣网页| 欧美精品色视频| 午夜免费福利视频在线观看| 免费看一级大黄情大片| 内射国产内射夫妻免费频道| 欧美亚洲黄色片| 欧美性久久久久| 亚洲中文字幕无码不卡电影| 成人毛片视频网站| 国产激情在线观看视频| 成人在线观看a| 一二三级黄色片| 午夜精品久久久内射近拍高清| 黄色一级片在线看| 116极品美女午夜一级| 91免费视频黄| 国产综合中文字幕| www亚洲国产| 久久久精品麻豆| 免费无码毛片一区二三区| 日本天堂免费a| 日韩伦理在线免费观看| 成人一对一视频| 日日橹狠狠爱欧美超碰|