昨天為同行公司IT做了一點網頁漂浮的特效!

來源:互聯網
上載者:User
HTML代碼如下:Code
<DIV id=img1 style="Z-INDEX: 100; LEFT: 2px; WIDTH: 200px; POSITION: absolute; TOP: 43px; HEIGHT: 100px;
 visibility: visible;"><a href="http://www.sut56.com/index.asp" target="_blank"><img src="images/pic.gif" width="150" height="180" border="0"></a></DIV>
<SCRIPT src="js/js.js"></SCRIPT>

javascript效果代碼如下:Code
var xPos =300;
var yPos = 200; 
var step = 1;
var delay = 20; 
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 = 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()
     {
         img1.visibility = "visible";
        interval = setInterval('changePos()', delay);
    }
    function pause_resume() 
    {
        if(pause) 
        {
            clearInterval(interval);
            pause = false;}
        else 
        {
            interval = setInterval('changePos()',delay);
            pause = true; 
            }
        }
    start();

此檔案另存新檔JS目錄下js.js

圖片來源:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.