久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

網(wǎng)站頁(yè)面構(gòu)建和JS前端不得不說的那點(diǎn)事兒

網(wǎng)站頁(yè)面構(gòu)建和JS前端不得不說的那點(diǎn)事兒 三聯(lián)

  作為微博的頁(yè)面構(gòu)建工程師,主要職責(zé)就是利用html&css,高質(zhì)量的完成靜態(tài)頁(yè)面的制作,保證項(xiàng)目的按時(shí)完成。而頁(yè)面需要的js效果則交給下游的js前端工程師去做。在微博,這兩個(gè)崗位是分開的。但在大家的思維定勢(shì)里可能覺得這兩個(gè)崗位應(yīng)由一個(gè)人來完成最好,畢竟,頁(yè)面構(gòu)建工程師寫的 html結(jié)構(gòu)不一定是js工程師想要的那種,js工程師可能有更高效的方式。所以,在頁(yè)面構(gòu)建之前最好能與js工程師溝通一下,把實(shí)現(xiàn)方案確定好。

  但在實(shí)際項(xiàng)目流程中,當(dāng)進(jìn)行到頁(yè)面構(gòu)建的時(shí)候,產(chǎn)品經(jīng)理可能還沒安排到j(luò)s資源,這時(shí)我們只能按照產(chǎn)品的需求和自己的想法去寫html結(jié)構(gòu),不僅要考慮到設(shè)計(jì)稿的還原度、瀏覽器的兼容性、以后可能要添加的新功能的預(yù)見位置,還要考慮怎樣寫html結(jié)構(gòu)能讓js最省事的完成產(chǎn)品的交互效果。作為一名有責(zé)任感的頁(yè)面構(gòu)建工程師,表示亞歷山大!所以,我們經(jīng)常查看頁(yè)面源碼時(shí),會(huì)發(fā)現(xiàn)這樣的注釋,用來告訴js工程師怎么去操作dom結(jié)構(gòu)。

  有時(shí)為了做到最簡(jiǎn),我們要考慮好久,前一陣子的倫敦奧運(yùn)會(huì),微博首頁(yè)右側(cè)要添加一個(gè)奧運(yùn)金牌榜的模塊,要求有收起和展開的按鈕,用來顯示不同的內(nèi)容。

  對(duì)網(wǎng)站來說這是很稀松平常的交互效果。具體html實(shí)現(xiàn)可能有同學(xué)會(huì)想到,做兩個(gè)div,各自包含展開的內(nèi)容和收起的內(nèi)容。在點(diǎn)擊展開按鈕時(shí)出現(xiàn)一個(gè),另一個(gè)隱藏;而在點(diǎn)擊收起的時(shí)候做相反的處理。這種事本身也沒有對(duì)與錯(cuò),能實(shí)現(xiàn)效果就好。但作為出現(xiàn)在微博首頁(yè)的模塊,并且出現(xiàn)在第一屏的位置,對(duì)性能的優(yōu)化肯定是要做足的。能盡量在我們css這一層做的,決不放到j(luò)s那邊去做。我的處理方式是把收起展開的樣式都寫好,放在一起,讓js在默認(rèn)展開或點(diǎn)擊展開的時(shí)候顯示turn_olym_on,在點(diǎn)擊收起的時(shí)候更換為turn_olym_off,這樣js就只是更換一個(gè)class名的代碼量,而對(duì)于展開收起的兩個(gè)按鈕,我也通過更換的class名來顯示和隱藏。

  具體html代碼:

  在這里把所有用到的代碼全部放在一起,把某種狀態(tài)時(shí)不用顯示的隱藏掉,比如展開狀態(tài)時(shí),class=”show_less W_linecolor”的div和展開的按鈕class=”W_moredown”不用顯示,就可以在最外層的div上寫:

  css暫時(shí)隱藏掉這兩元素:

  而當(dāng)收起的時(shí)候,最外層的div就變成:

  css則把之前隱藏的兩個(gè)元素顯示出來,并把需要隱藏的排行榜四五名class=”no_45″的tr標(biāo)簽、賽事重點(diǎn)的class=”show_more”及收起的按鈕class=”W_moreup”隱藏:

  這樣,就只需要js在點(diǎn)擊收起的時(shí)候把turn_olym_on換成turn_olym_off,而點(diǎn)擊展開的時(shí)候把turn_olym_off換成turn_olym_on就可以了,其余的隱藏展示全部有css來搞定。

  總結(jié):

  了解一些上下游工作的知識(shí),讓上下游溝通更順暢,提高工作效率,是我們共同的目標(biāo)。

  頁(yè)面構(gòu)建的工作,面臨著很多的挑戰(zhàn),眼下html5的新標(biāo)簽、高級(jí)瀏覽器原生支持的各種api,還有css3新鮮好玩的新屬性等等。都需要我們?nèi)W(xué)習(xí),不求完全掌握,但求能了解熟悉,能知道是怎么回事。把學(xué)到的新知識(shí)應(yīng)用到實(shí)際項(xiàng)目中,對(duì)公司對(duì)團(tuán)隊(duì)對(duì)自己都有益。

  元芳,你怎么看?

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章給大家詳細(xì)介紹了HTML頁(yè)面跳轉(zhuǎn)及參數(shù)傳遞問題,需要的朋友參考下吧
這篇文章主要介紹了純css實(shí)現(xiàn)照片墻3D效果的示例代碼,可以實(shí)現(xiàn)鼠標(biāo)經(jīng)過圖片實(shí)現(xiàn)改變,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本篇文章主要介紹了純 Css 繪制扇形的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
本篇文章主要介紹了一份純CSS loading效果代碼示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css 實(shí)現(xiàn)文字過長(zhǎng)自動(dòng)隱藏功能,需要的朋友可以參考下
本篇文章主要介紹了詳解CSS3 rem(設(shè)置字體大小) 教程,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 国产精品一区二 | 久久久av中文字幕 | 日韩精品免费播放 | 欧美一级免费看 | 国产免费xxx | 亚洲一区国产精品 | 国产91视频一区二区 | 蜜桃av一区二区三区 | 日韩午夜在线观看 | 欧美区在线观看 | 一区二区三区视频在线免费观看 | 日韩羞羞 | 久久亚洲一区二区 | 日本亚洲欧美 | 国产欧美精品一区二区色综合朱莉 | 亚州精品天堂中文字幕 | 日韩一区在线播放 | 国产女人叫床高潮大片免费 | 国产精品久久久精品 | 亚洲欧美国产一区二区三区 | 涩涩视频在线观看免费 | 在线免费观看a级片 | 亚洲 欧美 另类 综合 偷拍 | 国产h视频 | 欧美激情区 | 久久99精品久久久久久国产越南 | 精品伊人 | 玖玖在线免费视频 | 9999国产精品欧美久久久久久 | 亚洲精品免费在线 | 在线观看中文字幕一区二区 | 亚洲欧美中文日韩在线v日本 | 国产精品精品视频一区二区三区 | 美日韩免费视频 | 国产精品国产成人国产三级 | 99久久精品国产毛片 | 国产精品小视频在线观看 | 色视频在线免费观看 | 欧美综合久久久 | 亚洲一二三区在线观看 | 精精国产xxxx视频在线 |