午夜国产狂喷潮在线观看|国产AⅤ精品一区二区久久|中文字幕AV中文字幕|国产看片高清在线

    跟隨屏幕移動的圖像
    來源:易賢網(wǎng) 閱讀:751 次 日期:2014-09-09 14:42:07
    溫馨提示:易賢網(wǎng)小編為您整理了“跟隨屏幕移動的圖像”,方便廣大網(wǎng)友查閱!

    1、將以下代碼加入到HEML的<head></head>之間:

    <style type="text/css">

    #floater {

    position: absolute;

    left: 500;

    top: 146;

    width: 125;

    visibility: visible;

    z-index: 10;

    }</style>

    ====2、將以下代碼加入到HEML的<body></body>之間

    <div ID="floater" style="left: 590px; top: 158px">

    <p align="center"><img SRC="想要顯示的圖片.gif" alt="圖片顯示的文字" WIDTH="125" HEIGHT="60"><br>

    <font color="#FF8040">圖片下面的文字</font></p>

    </div><script LANGUAGE="JavaScript">

    self.onError=null;

    currentX = currentY = 0;

    whichIt = null;

    lastScrollX = 0; lastScrollY = 0;

    NS = (document.layers) ? 1 : 0;

    IE = (document.all) ? 1: 0;

    <!-- STALKER CODE -->

    function heartBeat() {

    if(IE) { diffY = document.body.scrollTop; diffX = document.body.scrollLeft; }

    if(NS) { diffY = self.pageYOffset; diffX = self.pageXOffset; }

    if(diffY != lastScrollY) {

    percent = .1 * (diffY - lastScrollY);

    if(percent > 0) percent = Math.ceil(percent);

    else percent = Math.floor(percent);

    if(IE) document.all.floater.style.pixelTop += percent;

    if(NS) document.floater.top += percent;

    lastScrollY = lastScrollY + percent;

    }

    if(diffX != lastScrollX) {

    percent = .1 * (diffX - lastScrollX);

    if(percent > 0) percent = Math.ceil(percent);

    else percent = Math.floor(percent);

    if(IE) document.all.floater.style.pixelLeft += percent;

    if(NS) document.floater.left += percent;

    lastScrollX = lastScrollX + percent;

    }

    }

    <!-- /STALKER CODE -->

    <!-- DRAG DROP CODE -->

    function checkFocus(x,y) {

    stalkerx = document.floater.pageX;

    stalkery = document.floater.pageY;

    stalkerwidth = document.floater.clip.width;

    stalkerheight = document.floater.clip.height;

    if( (x > stalkerx && x < (stalkerx+stalkerwidth)) && (y > stalkery && y < (stalkery+stalkerheight))) return true;

    else return false;

    }

    function grabIt(e) {

    if(IE) {

    whichIt = event.srcElement;

    while (whichIt.id.indexOf("floater") == -1) {

    whichIt = whichIt.parentElement;

    if (whichIt == null) { return true; }

    }

    whichIt.style.pixelLeft = whichIt.offsetLeft;

    whichIt.style.pixelTop = whichIt.offsetTop;

    currentX = (event.clientX + document.body.scrollLeft);

    currentY = (event.clientY + document.body.scrollTop);

    } else {

    window.captureEvents(Event.MOUSEMOVE);

    if(checkFocus (e.pageX,e.pageY)) {

    whichIt = document.floater;

    StalkerTouchedX = e.pageX-document.floater.pageX;

    StalkerTouchedY = e.pageY-document.floater.pageY;

    }

    }

    return true;

    }

    function moveIt(e) {

    if (whichIt == null) { return false; }

    if(IE) {

    newX = (event.clientX + document.body.scrollLeft);

    newY = (event.clientY + document.body.scrollTop);

    distanceX = (newX - currentX); distanceY = (newY - currentY);

    currentX = newX; currentY = newY;

    whichIt.style.pixelLeft += distanceX;

    whichIt.style.pixelTop += distanceY;

    if(whichIt.style.pixelTop < document.body.scrollTop) whichIt.style.pixelTop = document.body.scrollTop;

    if(whichIt.style.pixelLeft < document.body.scrollLeft) whichIt.style.pixelLeft = document.body.scrollLeft;

    if(whichIt.style.pixelLeft > document.body.offsetWidth - document.body.scrollLeft - whichIt.style.pixelWidth - 20) whichIt.style.pixelLeft = document.body.offsetWidth - whichIt.style.pixelWidth - 20;

    if(whichIt.style.pixelTop > document.body.offsetHeight + document.body.scrollTop - whichIt.style.pixelHeight - 5) whichIt.style.pixelTop = document.body.offsetHeight + document.body.scrollTop - whichIt.style.pixelHeight - 5;

    event.returnValue = false;

    } else {

    whichIt.moveTo(e.pageX-StalkerTouchedX,e.pageY-StalkerTouchedY);

    if(whichIt.left < 0+self.pageXOffset) whichIt.left = 0+self.pageXOffset;

    if(whichIt.top < 0+self.pageYOffset) whichIt.top = 0+self.pageYOffset;

    if( (whichIt.left + whichIt.clip.width) >= (window.innerWidth+self.pageXOffset-17)) whichIt.left = ((window.innerWidth+self.pageXOffset)-whichIt.clip.width)-17;

    if( (whichIt.top + whichIt.clip.height) >= (window.innerHeight+self.pageYOffset-17)) whichIt.top = ((window.innerHeight+self.pageYOffset)-whichIt.clip.height)-17;

    return false;

    }

    return false;

    }

    function dropIt() {

    whichIt = null;

    if(NS) window.releaseEvents (Event.MOUSEMOVE);

    return true;

    }

    <!-- DRAG DROP CODE -->

    if(NS) {

    window.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN);

    window.onmousedown = grabIt;

    window.onmousemove = moveIt;

    window.onmouseup = dropIt;

    }

    if(IE) {

    document.onmousedown = grabIt;

    document.onmousemove = moveIt;

    document.onmouseup = dropIt;

    }

    if(NS || IE) action = window.setInterval("heartBeat()",1);

    </script>

    更多信息請查看IT技術(shù)專欄

    更多信息請查看腳本欄目
    上一篇:升降文字特效
    易賢網(wǎng)手機網(wǎng)站地址:跟隨屏幕移動的圖像

    2025國考·省考課程試聽報名

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)