成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

頁面構建和JS前端不得不說的那點事兒

開發 開發工具
在微博,這兩個崗位是分開的。但在大家的思維定勢里可能覺得這兩個崗位應由一個人來完成最好,畢竟,頁面構建工程師寫的html結構不一定是js工程師想要的那種,js工程師可能有更高效的方式。

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

頁面構建和js前端不得不說的那點事兒

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

頁面構建和js前端不得不說的那點事兒

有時為了做到最簡,我們要考慮好久,前一陣子的倫敦奧運會,微博首頁右側要添加一個奧運金牌榜的模塊,要求有收起和展開的按鈕,用來顯示不同的內容。

頁面構建和js前端不得不說的那點事兒

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

具體html代碼:

頁面構建和js前端不得不說的那點事兒

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

頁面構建和js前端不得不說的那點事兒

css暫時隱藏掉這兩元素:

頁面構建和js前端不得不說的那點事兒

而當收起的時候,最外層的div就變成:

頁面構建和js前端不得不說的那點事兒

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

頁面構建和js前端不得不說的那點事兒

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

總結:

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

頁面構建的工作,面臨著很多的挑戰,眼下html5的新標簽、高級瀏覽器原生支持的各種api,還有css3新鮮好玩的新屬性等等。。。都需要我們去學習,不求完全掌握,但求能了解熟悉,能知道是怎么回事。把學到的新知識應用到實際項目中,對公司對團隊對自己都有益~

原文鏈接

【編輯推薦】

  1. JavaScript模塊編程之寫法
  2. 原生JS帶緩動效果的圖片幻燈
  3. JavaScript:打破所有規則
  4. 優秀的JavaScript日歷和時間選擇插件
  5. Javascript常用的設計模式
責任編輯:張偉 來源: 微博UDC
相關推薦

2012-10-31 10:36:17

js前端JavaScript頁面構建

2019-11-14 15:38:46

AndroidRelease項目

2010-08-27 10:37:43

無線標準WAPI

2011-04-27 10:31:29

兼容墨盒用戶體驗

2018-07-20 22:22:21

紅帽混合云API

2019-12-24 14:04:59

PythonExcel數據處理

2019-10-18 17:55:03

安全運營

2020-06-15 08:19:00

ZooKeeperEureka

2015-08-31 14:12:12

DockerKubernetesPaaS

2011-04-26 09:44:05

Power Cloud

2018-08-06 11:59:00

混合云數據中心上云

2010-05-26 15:17:06

Windows Emb

2024-02-04 00:00:03

運維Linux磁盤

2014-10-21 11:05:52

英特爾Linux

2015-01-16 16:44:50

2014-04-15 10:18:24

中文女工科男

2016-09-27 23:47:42

2019-10-21 10:18:29

區塊鏈大數據

2018-08-20 13:39:15

小程序設計UI設計師

2010-01-07 09:17:57

HTML 5
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区三区乱码aⅴ 四虎在线视频 | 亚洲欧美成人影院 | 欧美久久精品一级黑人c片 91免费在线视频 | 大陆一级毛片免费视频观看 | av在线播放不卡 | 二区三区在线观看 | 日本免费视频在线观看 | 欧美激情久久久久久 | 成人在线中文字幕 | 精品国产欧美一区二区 | 久久综合久色欧美综合狠狠 | 欧美精品乱码久久久久久按摩 | 国产伦精品一区二区三区在线 | 国产精品永久免费视频 | 国产精品久久视频 | 国产一区二区免费电影 | 草草视频在线观看 | 久草网址| 久久精品一区 | 亚洲一区二区三区免费视频 | 老司机67194精品线观看 | 国产精品久久久久久久久久久久 | 国产精品毛片无码 | 伊人超碰在线 | 一区精品视频在线观看 | 亚洲一区二区三区四区五区中文 | 日韩一区二区在线看 | 国产欧美一区二区三区国产幕精品 | 国产一区二区在线免费观看 | 91在线最新 | 日韩在线精品强乱中文字幕 | 欧美一级二级在线观看 | 亚洲一一在线 | 久久精品免费观看 | 亚洲国产一区视频 | 欧美精品一区二区在线观看 | 不卡一二区 | 国产精品久久久久久久久 | 黄色男女网站 | 久久在线看 | 黄色一级大片在线免费看产 |