首頁  >  文章  >  web前端  >  網頁上怎麼讓圖片出現自由漂動的效果? (js程式碼範例)

網頁上怎麼讓圖片出現自由漂動的效果? (js程式碼範例)

藏色散人
藏色散人原創
2018-08-10 14:55:222806瀏覽

有時候我們在打開某些網站時,會立即飄出一個廣告式的圖片在你面前晃悠,當然對於站長來說這是為了讓用戶能夠第一時間看到他們的廣告或者重要信息等等,對於使用者來說,可選擇性觀看這些圖片訊息,自然是更重要的。那麼今天這篇文章主要介紹網頁漂浮程式碼(圖片漂浮可選擇性關閉)的具體示範。希望對有興趣的朋友有幫助。

js漂浮廣告程式碼具體範例如下:

<body>
<div id="img1" onmouseover="pause_resume()" onmouseout="pause_resume()">
    <div><a href="javascript:void(0);" onclick="closediv()" title="点击关闭">关闭</a></div>
    <a href=" " target="_blank"><img src="2.png" alt="可关闭的自由漂浮的图片广告特效代码"></a>
</div>
<p>网站漂浮代码测试</p>
<script type="text/javascript">
    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;
    var divid = img1; //浮动DIV的ID.
    divid.style.top = yPos;
    function changePos(){
        width = document.body.clientWidth;
        height = document.body.clientHeight;
        Hoffset = divid.offsetHeight;
        Woffset = divid.offsetWidth;
        divid.style.left = xPos + document.body.scrollLeft;
        divid.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(){
        divid.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;
        }
    }
    function closediv(){
        clearInterval(interval);
        divid.style.display = "none";
    }
    start();
</script>
</body>

style樣式程式碼如下:

<style type="text/css">
    #img1{width:59px;height:61px;position:absolute;top:43px;left:2px;z-index:10;}
    #img1 div{width:80px;text-align:right;font-size:12px;}
    #img1 div a:link{text-decoration:none;}
    #img1 div a:hover{color:red;text-decoration:none;}
    #img1 img{width:80px;height:80px;border:1px solid black;}
    p{margin-top:50px;text-align:center;}
</style>

以上程式碼測試如下截圖:

網頁上怎麼讓圖片出現自由漂動的效果? (js程式碼範例)


以上文章主要介紹了js實現圖片漂浮效果的方法,實例分析了js實現圖片漂浮的技巧,具有一定參考借鑒價值,需要的朋友可以參考下,這樣的特效能夠起到重強調的效果!

【相關文章推薦】

JavaScript實作漂浮廣告程式碼的實例總結

js實作關閉懸浮框廣告特效詳解

推薦5款實用好看的網頁懸浮二維碼特效代碼

JS實作圖片居中懸浮效果實例分享


以上是網頁上怎麼讓圖片出現自由漂動的效果? (js程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn