西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁編程開發(fā)javascript|JQuery → 實現(xiàn)仿WebQQ界面的“浮云”完全JS代碼

實現(xiàn)仿WebQQ界面的“浮云”完全JS代碼

前往專題相關軟件相關文章發(fā)表評論 來源:西西整理時間:2011/4/26 8:43:28字體大小:A-A+

作者:西西點擊:1812次評論:0次標簽: WebQQ

  • 類型:QQ 其它大。12KB語言:中文 評分:6.2
  • 標簽:
立即下載

兼容:IE7以上版本及FF;(騰訊的WebQQ3.0好像也不兼容IE6,其實這樣挺好的)

上圖片素材先:

背景圖片:

浮云圖片:

←——————————這里是有圖片D~  全選就能看見了(因為背景是白的,云也是白的嘛~)……

CSS代碼:

 <style type="text/css">
        *
        {
            margin: 0;
            padding: 0;
        }
        
        body
        {
            background: url("Images/body_bg.jpg") repeat center 0 fixed; 
        }
        .cloud
        {
            background: url("Images/cloud1.png");
            height: 250px;
            width: 580px;
            position: absolute;
        }
        .hScroll
        {
            overflow: hidden;
        }
    </style>

<style type="text/css">
        *
        {
            margin: 0;
            padding: 0;
        }
        
        body
        {
            background: url("Images/body_bg.jpg") repeat center 0 fixed; 
        }
        .cloud
        {
            background: url("Images/cloud1.png");
            height: 250px;
            width: 580px;
            position: absolute;
        }
        .hScroll
        {
            overflow: hidden;
        }
    </style>

理解:   .hScroll 是為了讓瀏覽器的滾動條隱藏;其他一看就明白咋回事,我也不廢話了;

body里的代碼:

<body onload="StartMove()">
    <div class="cloud" id="moveCloud">
    </div>
</body>

理解:頁面加載的時候調用StarMove()函數;

Javascript代碼:

<script language="javascript" type="text/javascript">
        var cloud = null;
        var left = 0;
        document.documentElement.className = "hScroll";
        function StartMove() {
            cloud = document.getElementById("moveCloud");
            setInterval(Move, 100);
        }

        function Move() {
            left += 1;
            cloud.style.left = left + "px";
            if (left >= (screen.width)) {
                left = -580;
            }
        }

    </script>

理解:document.documentElement.className = "hScroll"; 是調用css樣式中的代碼,目的是為了隱藏瀏覽器的滾動條(廢話……上面不是說過了嘛^_^|| )
        首先,我們要獲取“浮云”層的id,所以用到了 cloud = document.getElementById("moveCloud");  cloud是一個全局變量,上面已經定義過了,所以在這里可以直接使用(老鳥勿噴,給新鳥看的).

然后再給他一個“計時器” setInterval(Move, 100); 調用100毫秒調用一次Move函數;

        left += 1;等價于left=left+1; 配合上面的函數(每100毫秒調用一次嘛~)使用,然后再賦值給“浮云”層原來的坐標;所以寫成了cloud.style.left = left + "px" ;

神馬?你問我left是什么東東?他是css樣式里的position的屬性。〔恍拍阍贒W里寫個position冒號一下,看他出來不?

if (left >= (screen.width)) ;  left = -580;     就是斷判如果“浮云”移動(距離左邊)的位置大于或者等于屏幕的寬度,我們就讓他從頭開始,把left的值設為-580;

       為啥設-580??   看CSS里面嘛,浮云的圖片大小是580*250嘛,也就是他的長度是580px;所以把他設成-580是為了讓它從右開始一點點顯示,不然一上來就顯示整張圖片,多嚇人啊~

廢了半天話,不知道大家(和我一樣菜的)看懂了沒有,下面的是完整的代碼,另存為.html文件試一下吧;圖片自己下載,別忘了改路徑!

完整代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>背景圖片移動</title>
    <style type="text/css">
        *
        {
            margin: 0;
            padding: 0;
        }
        
        body
        {
            background: url("Images/body_bg.jpg") repeat center 0 fixed; 
        }
        .cloud
        {
            background: url("Images/cloud1.png");
            height: 250px;
            width: 580px;
            position: absolute;
        }
        .hScroll
        {
            overflow: hidden;
        }
    </style>
    <script language="javascript" type="text/javascript">
        var cloud = null;
        var left = 0;
        document.documentElement.className = "hScroll";
        function StartMove() {
            cloud = document.getElementById("moveCloud");
            setInterval(Move, 100);
        }

        function Move() {
            left += 1;
            cloud.style.left = left + "px";
            if (left >= (screen.width)) {
                left = -580;
            }
        }

    </script>
</head>
<body onload="StartMove()">
    <div class="cloud" id="moveCloud">
    </div>
</body>
</html>

    網頁qq
    (10)網頁qq
    網頁QQ是一種很受大家喜愛的qq登陸方式,無需下載qq2014客戶端就能夠在電腦上登陸qq,通過網頁瀏覽的方式與您的好友進行交流。西西為您提供網頁qq2014最新登陸地址及網頁登陸器下載大全。網頁qq登陸2014官網地址:點擊打開鏈接什么是webqq?webqq其實就是一個騰訊開發(fā)的網頁版QQ,從2009年09月正式上線至2014年功能已經變得越來越強大。具備了qq2014的所有特點,還可以體驗到qq客戶端不能做到的功能哦!webqq登陸器下載說明:webqq...更多>>

    相關評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數: 0/500 (您的評論需要經過審核才能顯示)