国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

利用js完成github404的頁(yè)面效果圖

huhud / 3367人閱讀

摘要:利用完成的動(dòng)態(tài)效果最近學(xué)習(xí)了的頁(yè)面效果,有一些心得想要記錄下來(lái)。

利用js完成github404的動(dòng)態(tài)效果
最近學(xué)習(xí)了github not found 的頁(yè)面效果,有一些心得想要記錄下來(lái)。
第一次寫文章,若有不對(duì)的地方,還請(qǐng)大佬們指出。
效果圖
我是利用往上下載的一個(gè)軟件來(lái)制作這個(gè)gif的,不知道為什么圖片有點(diǎn)花了

實(shí)驗(yàn)準(zhǔn)備
所需的圖片資源和源碼會(huì)在文章底部給出。

開(kāi)始代碼

先來(lái)看網(wǎng)頁(yè)的 body 部分
將所有img 的類名 都以 img_ 開(kāi)頭 在之后的js 中對(duì)這些圖片操作時(shí)就能更方便的通過(guò)圖片名獲得對(duì)應(yīng)的元素,而且這樣看上去也更舒服


    
//最大的背景圖片
//這里將所有的class的名字都以 img_ 開(kāi)頭

再看一下style
wrapper 為網(wǎng)頁(yè)中最大的一個(gè)容器 fieldpictures 都在其中
這里對(duì) wrapper 有一個(gè)相對(duì)網(wǎng)頁(yè) body 的定位
之后的圖片都對(duì) wrapper 絕對(duì)定位
這里只寫了.img_cat 和 .img_text 之后的都一樣 只是 z-index 來(lái)顯示出層次感

終于進(jìn)入js了
代碼中用了一個(gè) var imgData = {} JSO對(duì)象來(lái)將圖片參數(shù)配置好
還在鼠標(biāo)移動(dòng)監(jiān)聽(tīng)事件的方法中將 picMove() 外部引用
其他的就是一些算法步驟 類似于鼠標(biāo)移動(dòng)的點(diǎn)所對(duì)應(yīng)的比例是多少 而圖片應(yīng)該移動(dòng)多少之 類的。

按照上面這樣的代碼就已經(jīng)可以執(zhí)行了。

but

我們會(huì)發(fā)現(xiàn)即使代碼中有許多注釋,有時(shí)候還是很難理解。那么有沒(méi)有一種方式去處理這些亂亂的代碼呢

答案肯定是yes嘍,大家可以想一下,我們上面的這段js代碼中是怎么處理那么多的圖片的參數(shù)的

我們會(huì)發(fā)現(xiàn)它將所有的圖片參數(shù)都寫進(jìn)了imgdate這個(gè)json對(duì)象中,那么,我們是不是可以將這所有的代碼都寫進(jìn)一個(gè)叫做github404的json對(duì)象中呢

咳咳,劃重點(diǎn)了(敲黑板)

怎么做到將代碼都放進(jìn)github404中呢

如下面的代碼這樣

PS:方法中的局部變量的定義我只定義了elePic,rate_w,那么幾個(gè),感興趣的同學(xué)可以自己改一下。還有事件監(jiān)聽(tīng)函數(shù)attachMouseMoveEvent里的var that = this;,其實(shí)不太明白怎么用,就先這樣寫吧。

    

到這里,我們就已經(jīng)利用 json 對(duì)象將方法和數(shù)據(jù)都進(jìn)行了處理和包裝,在頁(yè)面載入時(shí)只會(huì)通過(guò)github404.init();來(lái)加載,同時(shí)也增加了代碼的可讀性

第一次寫文章,也是初入門,然后如果文章排版啊,代碼啊,我的理解啊之類的有錯(cuò)的,還希望大佬嗎能多多批評(píng)。謝謝謝謝~~~

源文件

github404

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/112698.html

相關(guān)文章

  • 利用js完成github404頁(yè)面果圖

    摘要:利用完成的動(dòng)態(tài)效果最近學(xué)習(xí)了的頁(yè)面效果,有一些心得想要記錄下來(lái)。 利用js完成github404的動(dòng)態(tài)效果 最近學(xué)習(xí)了github not found 的頁(yè)面效果,有一些心得想要記錄下來(lái)。 第一次寫文章,若有不對(duì)的地方,還請(qǐng)大佬們指出。 效果圖 我是利用往上下載的一個(gè)軟件來(lái)制作這個(gè)gif的,不知道為什么圖片有點(diǎn)花了 showImg(https://segmentfault.com/i...

    zhonghanwen 評(píng)論0 收藏0
  • 利用js完成github404頁(yè)面果圖

    摘要:利用完成的動(dòng)態(tài)效果最近學(xué)習(xí)了的頁(yè)面效果,有一些心得想要記錄下來(lái)。 利用js完成github404的動(dòng)態(tài)效果 最近學(xué)習(xí)了github not found 的頁(yè)面效果,有一些心得想要記錄下來(lái)。 第一次寫文章,若有不對(duì)的地方,還請(qǐng)大佬們指出。 效果圖 我是利用往上下載的一個(gè)軟件來(lái)制作這個(gè)gif的,不知道為什么圖片有點(diǎn)花了 showImg(https://segmentfault.com/i...

    Meathill 評(píng)論0 收藏0
  • canvas 實(shí)現(xiàn) github404動(dòng)態(tài)效果

    摘要:使用來(lái)完成的動(dòng)態(tài)效果前幾天使用樣式和致敬了一下的類似界面,同時(shí)最近又接觸了,本著瞎折騰的想法便借著之前的的算法,使用來(lái)完成了的動(dòng)態(tài)效果。效果圖文件目錄文件資源文件源碼與圖片在文章末尾給出代碼網(wǎng)頁(yè)的部分這里給定義好寬和高設(shè)為塊級(jí)元素。 使用canvas來(lái)完成github404的動(dòng)態(tài)效果 前幾天使用css樣式和js致敬了一下github404的類似界面,同時(shí)最近又接觸了canvas,本著瞎...

    impig33 評(píng)論0 收藏0
  • canvas 實(shí)現(xiàn) github404動(dòng)態(tài)效果

    摘要:使用來(lái)完成的動(dòng)態(tài)效果前幾天使用樣式和致敬了一下的類似界面,同時(shí)最近又接觸了,本著瞎折騰的想法便借著之前的的算法,使用來(lái)完成了的動(dòng)態(tài)效果。效果圖文件目錄文件資源文件源碼與圖片在文章末尾給出代碼網(wǎng)頁(yè)的部分這里給定義好寬和高設(shè)為塊級(jí)元素。 使用canvas來(lái)完成github404的動(dòng)態(tài)效果 前幾天使用css樣式和js致敬了一下github404的類似界面,同時(shí)最近又接觸了canvas,本著瞎...

    pumpkin9 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<