1. 程式人生 > >自己做一個首頁

自己做一個首頁

到你 incr lin 字體 add clear doctype top and

最近我做了一個屬於自己的首頁,並且,之前只學了一點點web開發的技能,在別人的幫助下,我終於做好了.

代碼先放出來:
html:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>歡迎光臨-萌楊之博客</title>
    <link rel="stylesheet" href="css/index.css">
    <script src="js/texiao.js"></script>
</head>
<body>
    <audio autoplay loop>
        <source src="https://m10.music.126.net/20180825205106/be8be5dd1428456d0c427271879ae7f4/ymusic/7485/6a72/8ec9/a42016879f878a0f0dcc6092f2317071.mp3">
    </audio>
    <div id="touxiang">
        <a href="tencent://AddContact/?fromId=50&fromSubId=1&subcmd=all&uin=3236144706"><img id="b1" src="img/huaji.jpg" height="100" width="100"></a>
    </div>
    <div id="tixing">
        <p>點擊頭像聯系我</p>
    </div>
    <p id="tou">我是菜鳥萌楊</p>
    <div id="abok">
        <a id="boke" href="http://blog.51cto.com/13940072">我的博客</a>
    </div>
</body>
</html>

js:

onload = function() {
    var click_cnt = 0;
    var $html = document.getElementsByTagName("html")[0];
    var $body = document.getElementsByTagName("body")[0];
    $html.onclick = function(e) {
        var $elem = document.createElement("b");
        $elem.style.color = "#E94F06";
        $elem.style.zIndex = 9999;
        $elem.style.position = "absolute";
        $elem.style.select = "none";
        var x = e.pageX;
        var y = e.pageY;
        $elem.style.left = (x - 10) + "px";
        $elem.style.top = (y - 20) + "px";
        clearInterval(anim);
        switch (++click_cnt) {
            case 10:
                $elem.innerText = "OωO";
                break;
            case 20:
                $elem.innerText = "(??? ? ???)";
                break;
            case 30:
                $elem.innerText = "(??? ? ???)";
                break;
            case 40:
                $elem.innerText = "(???_???)";
                break;
            case 50:
                $elem.innerText = "( ̄へ ̄)";
                break;
            case 60:
                $elem.innerText = "(╯°口°)╯(┴—┴";
                break;
            case 70:
                $elem.innerText = "?( ??皿?? )?";
                break;
            case 80:
                $elem.innerText = "╮(?>口<?)╭";
                break;
            case 90:
                $elem.innerText = "( ? ??皿??)??3??";
                break;
            case 100:
            case 101:
            case 102:
            case 103:
            case 104:
            case 105:
                $elem.innerText = "(?°?д°?)";
                break;
            default:
                $elem.innerText = "?";
                break;
        }
        $elem.style.fontSize = Math.random() * 10 + 8 + "px";
        var increase = 0;
        var anim;
        setTimeout(function() {
            anim = setInterval(function() {
                if (++increase == 150) {
                    clearInterval(anim);
                    $body.removeChild($elem);
                }
                $elem.style.top = y - 20 - increase + "px";
                $elem.style.opacity = (150 - increase) / 120;
            }, 8);
        }, 70);
        $body.appendChild($elem);
    };
};

css:

html,body {
    height: 100%;
    background-color: rgb(0,0,0);
}
body {
    margin: 0;
    padding: 0;
    position: relative;
}
#touxiang {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
#tixing {
    color:aliceblue;
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(70%);
}
#tou {
    margin: 15px;
    padding: 23px;
    color:aliceblue;
}
#b1 {
    border-radius: 100%;
    border: 3px solid aqua;
}
#abok {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 70%;
}
#boke{
    font-size: 30px;
    background: rgb(27, 154, 247);
    color: #FFF;
    border:1px solid rgb(27, 154, 247);
    border-radius: 10px;
    padding:10px 66px;
    text-decoration: none;
}

首先,我要做到一個功能:點擊中間的圖片實現加好友
先定義一個div:

<div id="touxiang">

</div>

要做到點擊頭像加好友,就必須是超鏈接

    <div id="touxiang">
        <a href="tencent://AddContact/?fromId=50&fromSubId=1&subcmd=all&uin=3236144706"><img id="b1" src="img/huaji.jpg" height="100" width="100"></a>
    </div>

height=100,width=100正好

那麽我們還有一個問題,圖片不是遠的
怎麽辦呢

我們圖片的id是b1
那麽要在css中這樣寫:

#bi {
    border-radius: 100%;
}

border-radius指的是圓角

好了,我們該讓圖片居中了

定義的div 的id 是touxiang
那麽這樣寫:

html, body {
    height=100%;
}
body {
    margin: 0;
    padding: 0;
    position: relative;
}
#touxiang {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

居中了

對了,超鏈接的href裏面寫你的加好友地址,可以把我的鏈接最後的數字換成你的QQ號

接下來應該幹什麽呢?
寫一個標題

<title>我的主頁</title>

把圖片搞一個框框不是更好看嗎?
#b1裏面加上這個

     border: 3px solid aqua;

左上角應該寫一下你的名字
html中先寫一個p標簽

<p id="name">愛玩的xxx</p>

css讓他離邊框遠一點

    #name {
        margin: 15px;
    padding: 23px;
    }

這樣就很好看了

把背景搞成黑色應該更炫酷
在css中的html添加:

    background-color: rgb(0,0,0);

不錯
可是你的名字不見了
別害怕
只需要在css中的name裏填上這個:

    color:aliceblue;

怎麽樣,出來了吧

然後要搞個超鏈接,可以傳送到你博客的超鏈接
.html裏加上這句

<div = "abok">
    <a id="boke" href="博客地址">我的博客</a>
</div>

這樣居中:

# abok{
    width: 100%;
    text-align: center;
    position: absolute;
    top: 70%;
}

很好看了

之後寫上這個:

#boke{
    font-size: 30px;
    background: rgb(27, 154, 247);
    color: #FFF;
    border:1px solid rgb(27, 154, 247);
    border-radius: 10px;
    padding:10px 66px;
    text-decoration: none;
}

變成了一個按鈕
font-size是字體大小
background是超鏈接的背景
color字體顏色啦
border邊框大小和顏色,記得solid必須加上,不然看不見邊框
padding我也不是很懂
text-decoration: none是去除下滑線

好了
簡單的主頁就做好了
雖然不好看
但是可以讓人聯系上你
還可以打廣告QwQ

自己做一個首頁