幽靈按鈕-HTML5

趁寒假學(xué)習(xí)一下HTML,豐富一下筆者的技能范圍=。=

效果演示

MyGhost.gif

制作準(zhǔn)備

  1. html編寫(xiě)軟件-筆者用的是Hbuilder
  2. 一個(gè)js文件,可以在這里下載( 訪問(wèn)密碼 3385)

開(kāi)始制作

新建一個(gè)web項(xiàng)目,名稱(chēng)為MyGhost:

截圖00.png

頁(yè)面div布局

布局代碼如下

<body>
        <div class="box">
            <div class="link link-miss">
                <span class="icon"></span>
                <a href="#" class="button" data-title="My mission is clear">
                    <span class="line line-top"></span>
                    <span class="line line-left"></span>
                    <span class="line line-right"></span>
                    <span class="line line-bottom"></span>
                    MISSION
                </a>
            </div>
            <div class="link link-play">
                <span class="icon"></span>
                <a href="#" class="button" data-title="This is my playground">
                    <span class="line line-top"></span>
                    <span class="line line-left"></span>
                    <span class="line line-right"></span>
                    <span class="line line-bottom"></span>
                    PLAY
                </a>
            </div>
            <div class="link link-touch">
                <span class="icon"></span>
                <a href="#" class="button" data-title="lets do something together">
                    <span class="line line-top"></span>
                    <span class="line line-left"></span>
                    <span class="line line-right"></span>
                    <span class="line line-bottom"></span>
                    TOUCH
                </a>
            </div>
            <div class="tip">
                <em> </em>
                <span></span>
            </div>
        </div>
    </body>

主要是利用div進(jìn)行布局,如果你和筆者一樣是新手,并不知道上面代碼中的標(biāo)簽都是什么含義和作用的話,你可以點(diǎn)擊這里來(lái)查詢(xún)你不了解的標(biāo)簽,以快速學(xué)習(xí)。

編輯CSS樣式

首先你需要在項(xiàng)目?jī)?nèi)的css文件夾下創(chuàng)建文件,并命名為style。然后將網(wǎng)頁(yè)連接到樣式,將下面代碼插入到title標(biāo)簽之后:

<link rel="stylesheet" type="text/css" href="css/style.css" />

具體的CSS文件內(nèi)容的編寫(xiě)筆者不再贅述,若有疑問(wèn),可以直接私信筆者進(jìn)行詢(xún)問(wèn),這里可以用來(lái)查詢(xún)CSS屬性的作用,方便學(xué)習(xí)

js編寫(xiě)

導(dǎo)入js文件(其實(shí)就只直接下載文件( 訪問(wèn)密碼 3385)),拖入文件夾js就是),然后在index.html中連接js,將下面代碼插入在前文的css后面,效果如圖:

<head>
        <meta charset="utf-8" />
        <title></title>
        <link rel="stylesheet" type="text/css" href="css/style.css" />
        <script type="text/javascript" src="js/jquery-2.1.1.min.js" ></script>
</head>

然后在類(lèi)為box的div最后編寫(xiě)js事件:

<script>
    $(function(){
        $(".link .button").hover(function(){
            var title = $(this).attr("data-title"); //獲取鼠標(biāo)經(jīng)過(guò)的按鈕的datatitle自定義屬性
            $(".tip em").text(title); //設(shè)置tip下em標(biāo)簽的文本
            var pos = $(this).offset().left; //獲取按鈕外部左邊的坐標(biāo)
            //計(jì)算位移距離
            var dis = ($(".tip").outerWidth() - $(this).outerWidth()) / 2;      
            var f = pos - dis; //準(zhǔn)確位置
            $(".tip").css({"left":f+"px"}).animate({"top":195,"opacity":1},300); //執(zhí)行位移和動(dòng)畫(huà)
        },function(){ //回調(diào)事件,當(dāng)鼠標(biāo)離開(kāi)時(shí)調(diào)用
            $(".tip").animate({"top":160,"opacity":0},300);//執(zhí)行位移和動(dòng)畫(huà)
        })
    })
</script>

圖片

別忘了把你要顯示的圖片放在img文件夾里面,關(guān)于圖片哪里去弄的問(wèn)題,自己找或者在demo里復(fù)制吧。

總結(jié)

  1. DEMO下載地址:MyGhost (訪問(wèn)密碼 9617)
  1. html 標(biāo)簽在線查詢(xún):查詢(xún)
  2. css3 屬性在線查詢(xún): 查詢(xún)

筆者能幫你的就這么多了,能不能做出來(lái)就看造化 =。=

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,231評(píng)論 25 708
  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,171評(píng)論 1 92
  • 和果閱讀 295評(píng)論 0 2
  • 我醒了,可我是誰(shuí)?床邊站立的又是誰(shuí)?眾說(shuō)紛紜:我是樹(shù),你最好的朋友;我是云,你無(wú)話不談的伴侶;我是人,你最?lèi)?ài)的人…...
    掙脫囹圄閱讀 205評(píng)論 0 0
  • 茨威格最著名的小說(shuō)《一封陌生女子的來(lái)信》,講述的是一個(gè)女子從她13歲時(shí)就默默愛(ài)上了自己的鄰居,一個(gè)風(fēng)流倜儻的年輕作...
    兩個(gè)栗子閱讀 648評(píng)論 3 8

友情鏈接更多精彩內(nèi)容