国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Web開發(fā)者需要了解的7項(xiàng)新技術(shù)

開發(fā) 前端
Web 開發(fā)者需要經(jīng)常更新他們的知識(shí),學(xué)習(xí)新的技術(shù),如果他們還想繼續(xù)在 Web 開發(fā)領(lǐng)域混并混得還不錯(cuò)的話。下面將為你展示 7 項(xiàng)新的Web開發(fā)技術(shù),作為一個(gè)Web開發(fā)人員,你需要了解、熟悉并學(xué)會(huì)的技術(shù)。

Web 開發(fā)者需要經(jīng)常更新他們的知識(shí),學(xué)習(xí)新的技術(shù),如果他們還想繼續(xù)在 Web 開發(fā)領(lǐng)域混并混得還不錯(cuò)的話。下面將為你展示 7 項(xiàng)新的Web開發(fā)技術(shù),作為一個(gè)Web開發(fā)人員,你需要了解、熟悉并學(xué)會(huì)的技術(shù)。

CSS3 media queries

目前,大量的智能手機(jī)設(shè)備的涌現(xiàn),同時(shí)各種不同尺寸屏幕的設(shè)備,如平板電腦之類的出現(xiàn),對(duì)Web開發(fā)帶來(lái)了***的挑戰(zhàn),如何讓 Web 頁(yè)面能適應(yīng)各種尺寸的屏幕讓很多 Web 開發(fā)人員相當(dāng)?shù)募m結(jié)。幸運(yùn)的是 CSS3 規(guī)范可幫我們輕松的解決此事,你可以根據(jù)不同尺寸的屏幕定義不同的 CSS 樣式。

例如,下面的代碼只在屏幕顯示區(qū)域大小為 767px 的時(shí)候才有效:

  1. @media screen and (max-width:767px){  
  2.     #container{  
  3.         width:320px;  
  4.     }   
  5.     header h1#logo a{  
  6.         width:320px;  
  7.         height:44px;  
  8.         background:url(image-small.jpg) no-repeat 0 0;  
  9.     }                             

更詳細(xì)的信息請(qǐng)閱讀: http://www.catswhocode.com/blog/create-an-adaptable-website-layout-with-css3-media-queries

Font resizing with REMs

CSS3 引入新的字體尺寸單位 rem (root rm)

em 單位是相對(duì)于父節(jié)點(diǎn)的 font-size ,會(huì)有一些組合的問(wèn)題,而 rem 是相對(duì)于根節(jié)點(diǎn)(或者是 html 節(jié)點(diǎn)),意思就是說(shuō)你可以在 html 節(jié)點(diǎn)定義一個(gè)單獨(dú)的字體大小,然后所有其他元素使用 rem 相對(duì)于這個(gè)字體的百分比進(jìn)行設(shè)置。

  1. html { font-size: 62.5%; }  
  2. body { font-size: 1.4rem; } /* =14px */  
  3. h1   { font-size: 2.4rem; } /* =24px */ 

更多關(guān)于 rem 的內(nèi)容請(qǐng)看: http://snook.ca/archives/html_and_css/font-size-with-rem

Cache pages for offline usage

51CTO推薦專題:HTML 5 下一代Web開發(fā)標(biāo)準(zhǔn)詳解

HTML5 引入了一個(gè)強(qiáng)大的特性:離線緩存。該特性可讓你告訴瀏覽器緩存某些頁(yè)面,使得用戶可以在離線的情況下再次訪問(wèn)該頁(yè)面。

要緩存頁(yè)面非常簡(jiǎn)單,首先在你網(wǎng)站的 .htaccess 文件中添加如下一行:

  1. AddType text/cache-manifest .manifest 

然后你可創(chuàng)建一個(gè)文件如 offline.manifest ,包含如下內(nèi)容:

  1. CACHE MANIFEST  
  2.  
  3. CACHE  
  4. index.html  
  5. style.css  
  6. image.jpg 

***,在 html 節(jié)點(diǎn)中增加:

  1. <html manifest="/offline.manifest"> 

就這么多。

詳情閱讀: http://www.catswhocode.com/blog/how-to-create-offline-html5-web-apps-in-5-easy-steps

Server-side JavaScript

JavaScript 現(xiàn)在已經(jīng)是非常流行的Web客戶端編程語(yǔ)言了,但JavaScript也越來(lái)越多的出現(xiàn)在服務(wù)器端了,通過(guò)強(qiáng)大的 JavaScript 服務(wù)器端環(huán)境:Jaxer,Node.js and Narwhal.

51CTO推薦專題:Node.js專區(qū)

下面代碼顯示如何用Node.js 創(chuàng)建一個(gè)簡(jiǎn)單的 Hello World 程序

  1. var sys = require("sys");  
  2. sys.puts("Hello World!"); 

更詳細(xì)內(nèi)容請(qǐng)閱讀: http://net.tutsplus.com/tutorials/javascript-ajax/learning-serverside-javascript-with-node-js/

HTML5 drag & drop

HTML5 讓網(wǎng)頁(yè)上的拖放變得非常簡(jiǎn)單,我們只需要簡(jiǎn)單的定義 draggable="true" 屬性即可,如下所示:

  1. <div id="columns"> 
  2.   <div class="column" draggable="true"><header>A</header></div> 
  3.   <div class="column" draggable="true"><header>B</header></div> 
  4.   <div class="column" draggable="true"><header>C</header></div> 
  5. </div> 

有了這些 draggable=true 的元素,我們只需要編寫一些簡(jiǎn)單的 JavaScript 代碼來(lái)處理拖放,這里不再詳細(xì)描述處理過(guò)程,如果你感興趣,可以閱讀這里。http://www.html5rocks.com/en/tutorials/dnd/basics/

提示:如果你希望阻止可拖放元素被選中,可使用以下 CSS 規(guī)則:

  1. [draggable] {  
  2.   -moz-user-select: none;  
  3.   -khtml-user-select: none;  
  4.   -webkit-user-select: none;  
  5.   user-select: none;  

More info: http://www.useragentman.com/blog/2010/01/10/cross-browser-html5-drag-and-drop/

Forms, the HTML5 way

HTML5 規(guī)范在表單定義方面引入很多新特性,包含很多新的表單組件,例如日期選擇、數(shù)字調(diào)整、使用正則表達(dá)式對(duì)輸入框進(jìn)行驗(yàn)證等等(email、tel、link)

下面代碼顯示了一些新的表單元素:

  1. <form> 
  2.     <label for="range-slider">Slider</label> 
  3.     <input type="range" name="range-slider" id="range-slider" class="slider" min="0" max="20" step="1" value="0"> 
  4.  
  5.     <label for="numeric-spinner">Numeric spinner</label> 
  6.     <input type="number" name="numeric-spinner" id="numeric-spinner" value="2"> 
  7.  
  8.     <label for="date-picker">Date picker</label> 
  9.     <input type="date" name="date-picker" id="date-picker" value="2010-10-06"> 
  10.  
  11.     <label for="color-picker">Color picker</label> 
  12.     <input type="color" name="color-picker" id="color-picker" value="ff0000"> 
  13.  
  14.     <label for="text-field">Text field with placeholder</label> 
  15.     <input type="text" name="text-field" id="text-field" placeholder="Insert your text here"> 
  16.  
  17.     <label for="url-field">Url field</label> 
  18.     <input type="url" id="url-field" name="url-field" placeholder="http://net.tutsplus.com/" required> 
  19.  
  20.     <label for="email-field">Email field</label> 
  21.     <input type="email" id="email-field" name="email-field" placeholder="contact@ghinda.net" required> 
  22.  
  23.     <button type="submit" class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false"> 
  24.     <span class="ui-button-text">Submit form</span> 
  25.     </button> 
  26. </form> 

More info: http://net.tutsplus.com/tutorials/html-css-techniques/how-to-build-cross-browser-html5-forms/

CSS animations

很多現(xiàn)在的瀏覽器都支持 CSS 動(dòng)畫,是的,CSS 已經(jīng)允許你創(chuàng)建一些簡(jiǎn)單的動(dòng)畫,而無(wú)需 JavaScript 的支持。

下面代碼顯示如何讓背景色改變:

  1. #logo {  
  2.     margin: 15px 15px 0 15px;  
  3.     background: red;  
  4.     float: left;  
  5.  
  6.     /* Firefox 4+ */  
  7.     -moz-animation-name: colour-change;  
  8.     -moz-animation-timing-function: linear;  
  9.     -moz-animation-iteration-count: infinite;  
  10.     -moz-animation-duration: 30s;  
  11.  
  12.     /* Webkit */  
  13.     -webkit-animation-name: colour-change;  
  14.     -webkit-animation-timing-function: linear;  
  15.     -webkit-animation-iteration-count: infinite;  
  16.     -webkit-animation-duration: 30s;  
  17. }  
  18.  
  19. @-moz-keyframes colour-change {  
  20.     0% {  
  21.         background: red;  
  22.     }  
  23.     33% {  
  24.         background: green;  
  25.     }  
  26.     66% {  
  27.         background: blue;  
  28.     }  
  29. }  
  30.  
  31. @-webkit-keyframes colour-change {  
  32.     0% {  
  33.         background: red;  
  34.     }  
  35.     33% {  
  36.         background: green;  
  37.     }  
  38.     66% {  
  39.         background: blue;  
  40.     }  

本文譯自:http://www.catswhocode.com/

【編輯推薦】

  1. 8月Web技術(shù)最前沿:Adobe Edge激起千層浪
  2. Web開發(fā)者必備的10個(gè)救命的PHP代碼片段
  3. 10個(gè)***Web移動(dòng)開發(fā)JavaScript框架推薦
  4. Web設(shè)計(jì)師能從游戲中學(xué)到些什么
  5. 2011下半年Web編程語(yǔ)言和腳本語(yǔ)言的就業(yè)趨勢(shì)
責(zé)任編輯:陳貽新 來(lái)源: 開源中國(guó)社區(qū)
相關(guān)推薦

2017-02-05 16:00:35

Java編程語(yǔ)言

2016-12-26 17:53:05

Java開發(fā)者編程語(yǔ)言

2017-01-15 17:48:04

Java開發(fā)者編程語(yǔ)言

2021-05-10 10:01:04

JavaScript開發(fā)技巧

2013-04-19 09:23:34

2013開發(fā)者開發(fā)趨勢(shì)和技能

2020-03-04 11:20:22

DSL開發(fā)領(lǐng)域特定語(yǔ)言

2011-12-08 09:16:12

2018-06-15 08:43:33

Java堆外內(nèi)存

2012-02-06 09:14:24

2020-04-03 09:00:00

微服務(wù)前端架構(gòu)

2017-06-26 15:32:59

前端編譯原理語(yǔ)言知識(shí)

2013-07-10 11:11:05

PythonGo語(yǔ)言

2012-03-22 09:57:56

Web

2016-08-05 16:28:05

javascripthtml前端

2019-05-27 23:27:27

2021-04-01 14:51:15

物聯(lián)網(wǎng)技術(shù)傳感器

2020-10-13 09:37:05

指紋跟蹤技術(shù)惡意軟件僵尸網(wǎng)絡(luò)

2019-10-30 17:54:15

戴爾

2014-02-27 10:24:45

Web技術(shù)編程語(yǔ)言

2011-07-01 13:11:22

Web
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产亚洲精品v| 91久久久久久国产精品| 免费人成黄页在线观看忧物| 色哟哟免费在线观看| 日本成人伦理电影| 日本一区视频在线| 成人性生交大片免费观看网站| 老司机午夜精品视频在线观看| 不卡影院免费观看| 国产精品区一区| 久久悠悠精品综合网| 亚洲精品久久久一区二区三区| 乱一区二区三区在线播放| 成人春色在线观看免费网站| 亚洲国产另类 国产精品国产免费| 国内精品久久国产| 美女久久99| 一区二区三区四区在线播放| 992tv成人免费观看| 亚洲神马久久| 成人夜晚看av| 不卡在线视频| 国产精品久久久久毛片大屁完整版| 久久人91精品久久久久久不卡 | 3d黄动漫网站| 图片婷婷一区| 国产一区二区三区视频在线观看| 精品国产无码在线| 激情欧美亚洲| 成人黄色在线免费| 欧美日韩一二| 在线精品视频一区二区| 高清孕妇孕交╳╳交| 国产亚洲人成网站| 日韩免费视频播放| 国产一区高清在线| 一道精品一区二区三区| 欧美一级网站| 欧美下载看逼逼| 91福利精品在线观看| 日韩欧美国产三级| 在线电影福利片| 精品国产污污免费网站入口| 黄网站免费在线观看| 欧美精品在线观看一区二区| 欧洲xxxxx| 久久国产生活片100| 日韩在线免费av| 欧美日韩一区二区三区69堂| 精品亚洲成人| 国产精品88a∨| 成人免费在线电影| 懂色av影视一区二区三区| 新版中文字幕在线资源| 日韩高清在线电影| 精品精品国产国产自在线| 91香蕉视频污版| 久久久久国产精品麻豆| 久久久免费视频网站| 中文字幕欧美三区| 免费高清特黄a大片| 欧美日本不卡高清| 精品国产第一页| 精品入口麻豆88视频| 欧美不卡视频一区发布| 女人天堂在线| 欧美在线不卡视频| www在线观看播放免费视频日本| 精品久久久久久久人人人人传媒| 天堂社区在线视频| 一区二区在线观看免费视频播放| fc2人成共享视频在线观看| 日本视频中文字幕一区二区三区 | 欧美黄色性生活| 一区二区电影| 精品无人区一区二区三区竹菊| 久久综合中文| 无码人妻丰满熟妇区96| 中文字幕一区二区在线观看| 宅男深夜视频| 欧美一区二区观看视频| 图片一区二区| 国产日韩欧美在线播放| 青青草国产成人av片免费| 免费激情视频在线观看| 色呦呦一区二区三区| 欧美成人精品欧美一级乱| 国语精品一区| 亚洲va久久久噜噜噜久久狠狠| 亚洲丝袜美腿一区| 亚洲第一男人天堂| 欧美一区=区三区| 国产97在线|亚洲| 老司机精品导航| 黑人粗进入欧美aaaaa| 欧美性猛交xxxx| 97高清视频| 成人h精品动漫一区二区三区| 先锋成人影音| 91精品在线麻豆| 四虎国产精品免费久久| 国产一区二区视频在线观看| 日本特级黄色大片| 91国语精品自产拍在线观看性色 | 日本激情免费| 7777精品伊人久久久大香线蕉| 欧美日韩免费观看视频| 国产福利精品av综合导导航| 精品午夜久久福利影院| 欧美在线免费看| 四虎国产精品免费久久5151| 国产精品美女久久久久久免费| 6080日韩午夜伦伦午夜伦| 青青青草原在线| 国产精品久久99| 黄色成人在线| 91精品国产高清自在线看超| 免费看欧美女人艹b| 伊人久久青青草| 久久国产色av| 麻豆精品视频在线观看免费| 香蕉影院在线| 久久久亚洲精选| 丁香六月久久综合狠狠色| 亚洲日本一区二区三区在线不卡| 亚洲天堂成人在线观看| 独立日3在线观看完整版| 亚洲国产精彩中文乱码av| 午夜免费一区| 日本xxxxwwww| www.亚洲免费视频| 免费看日韩精品| 99视频在线观看地址| 国产精品久久久久久久av大片| 91视频免费看| 日本在线观看免费视频| 日韩高清有码在线| 亚洲第一区色| 在线欧美一级视频| 欧美专区在线观看| 国产日韩影视精品| 成人看片网站| 亚洲精品成人自拍| 91麻豆精品国产91久久久更新时间| 久久免费精品视频在这里| 欧美女同在线观看| 欧美精品性视频| 成人性生交大片免费看中文| 欧亚av在线| 日本xxx免费| 亚洲人在线视频| 国产69精品久久久久毛片| 国产极品人妖在线观看| 欧美午夜宅男影院在线观看| 亚洲国产黄色| 神马影院午夜我不卡| 日韩av中文字幕在线播放| 综合欧美一区二区三区| 精品国产乱码久久久久久闺蜜| 久久久久91| 色狠狠一区二区三区香蕉| 丝袜美腿一区二区三区动态图| 麻豆传媒视频在线观看免费| 成人午夜免费在线视频| 最新中文字幕在线视频| 国产精品久久国产| 国产精品久久久久久久7电影| 亚洲女性喷水在线观看一区| 韩国黄色一级大片| 国产精品999| 欧美自拍偷拍一区| 国产一区二区在线视频| 色先锋久久影院av| 性感av在线播放| 久久久久免费看黄a片app| 91色婷婷久久久久合中文| 在线视频亚洲欧美中文| 黄动漫视频高清在线| 国模杨依粉嫩蝴蝶150p| 国产99午夜精品一区二区三区| 亲爱的老师9免费观看全集电视剧| 亚洲精品视频二区| 不卡亚洲精品| 成年人在线免费观看| 成av人片在线观看www| 大荫蒂欧美视频另类xxxx | 蜜臀a∨国产成人精品| av老司机在线观看| 国产女主播自拍| 国产欧美久久久精品影院| eeuss鲁片一区二区三区| 国产日本视频| 99精品国产高清在线观看| 日韩视频一区二区| 成人av在线一区二区| 亚洲福利网站| 精品国产白色丝袜高跟鞋| 欧美日韩在线一| 国产区精品视频| 亚洲国产欧美久久|