2016-11-17 12:07:04
網(wǎng)站建設(shè)有關(guān)的重定向技術(shù)綜述...
因?yàn)閞esponse是jsp頁面中的隱含對(duì)象,故在jsp網(wǎng)站建設(shè)頁面中可以用response.sendRedirect()直接完成重定位。 留意: (1).運(yùn)用response.sendRedirect時(shí),后面不克...
發(fā)表日期:2017-03-30 11:02:06   文章編輯:紅海小編   瀏覽次數(shù):0
作為微博的頁面構(gòu)建工程師,主要職責(zé)就是利用html&css,高質(zhì)量的完成靜態(tài)頁面的制作,保證項(xiàng)目的按時(shí)完成。而頁面需要的js效果則交給下游的js前端工程師去做。在微博,這兩個(gè)崗位是分開的。但在大家的思維定勢(shì)里可能覺得這兩個(gè)崗位應(yīng)由一個(gè)人來完成最好,畢竟,頁面構(gòu)建工程師寫的html結(jié)構(gòu)不一定是js工程師想要的那種,js工程師可能有更高效的方式。所以,在頁面構(gòu)建之前最好能與js工程師溝通一下,把實(shí)現(xiàn)方案確定好。
但在實(shí)際項(xiàng)目流程中,當(dāng)進(jìn)行到頁面構(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é)任感的頁面構(gòu)建工程師,表示亞歷山大!所以,我們經(jīng)常查看頁面源碼時(shí),會(huì)發(fā)現(xiàn)這樣的注釋,用來告訴js工程師怎么去操作dom結(jié)構(gòu)。
有時(shí)為了做到最簡(jiǎn),我們要考慮好久,前一陣子的倫敦奧運(yùn)會(huì),微博首頁右側(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)在微博首頁的模塊,并且出現(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)。
頁面構(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ì)自己都有益。
News
提供網(wǎng)站建設(shè)相關(guān)資訊、互聯(lián)網(wǎng)行業(yè)資訊、網(wǎng)站設(shè)計(jì)知識(shí)、空間域名郵箱、網(wǎng)站解決方案、常見問題、簽約新聞等
2016-11-17 12:07:04
因?yàn)閞esponse是jsp頁面中的隱含對(duì)象,故在jsp網(wǎng)站建設(shè)頁面中可以用response.sendRedirect()直接完成重定位。 留意: (1).運(yùn)用response.sendRedirect時(shí),后面不克...
2016-11-18 23:32:44
立異于軟件業(yè),就比方錢于社會(huì)人,立異不是全能的,沒有立異卻是萬萬不能的。可是立異也象錢相同,不是說有就有,乃至不能說跟自個(gè)努力有決議聯(lián)系。所以許多時(shí)分,媒體...
2016-11-18 23:33:21
導(dǎo)讀:本溪紅海傳媒網(wǎng)站12月4日在“特別報(bào)道”專欄中撰文指出:伴隨著上個(gè)世紀(jì)90年代經(jīng)濟(jì)的高速增加,很多的商用軟件層出不窮,而現(xiàn)在如此紛繁復(fù)雜的商...
2016-11-18 23:36:31
教學(xué)構(gòu)造單一 人才才能弱化 如今,我國(guó)軟件人才的培育首要依托規(guī)范院校的學(xué)歷教學(xué),集中在本科期間。據(jù)統(tǒng)計(jì),我國(guó)當(dāng)時(shí)軟件從業(yè)人員約有40萬...
2016-11-18 23:37:58
在前不久的殺毒廠商降價(jià)熱潮后,有人提出這個(gè)疑問?國(guó)內(nèi)通用軟件廠商在將來的存活點(diǎn)終究在哪里?之所以用“存活點(diǎn)”這個(gè)詞匯來形容,是因?yàn)楦鴮?duì)于個(gè)人...
2016-11-18 23:39:36
《復(fù)興軟件工業(yè)舉動(dòng)大綱》日前正式發(fā)動(dòng)。2002年9月18日,國(guó)務(wù)院辦公廳轉(zhuǎn)發(fā)了《復(fù)興軟件工業(yè)舉動(dòng)大綱(2002年至2005年)》(國(guó)辦發(fā)〔2002〕47號(hào))(以下簡(jiǎn)稱《舉動(dòng)大綱...