多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 互聯(lián)網(wǎng) > 圣誕節(jié)快樂:來自程序員們的問候

圣誕節(jié)快樂:來自程序員們的問候

來源:程序員人生   發(fā)布時間:2014-09-02 05:55:16 閱讀次數(shù):3273次

轉(zhuǎn)眼間,一年一度的圣誕節(jié)又來臨了。在這個越來越受到國人重視的節(jié)日中,每個人有每個人的浪漫方式,當(dāng)然程序員們也不例外。

下面就來看看一些IT企業(yè)和程序員們是如何為這個節(jié)日增添不一樣的氣氛的。

一、來自IT巨頭的問候

1. Google的彩蛋

每到節(jié)日,Google就會在其搜索引擎中加入一些彩蛋,在用戶搜索特定關(guān)鍵詞的時候出現(xiàn)特殊的頁面效果。臨近圣誕,當(dāng)用戶在Google中輸入“圣誕節(jié)”時,會頁面上端出現(xiàn)飄雪的場景和圣誕老人駕駛鹿車飛馳的畫面。


2. 百度的小游戲

當(dāng)用戶在百度中搜索“圣誕節(jié)”時,就會出現(xiàn)一個小游戲。該游戲基于HTML5制作。


詳細(xì)信息可查看這個頁面的源碼。http://www.baidu.com/ur/show/uhchristmas?from=christmasresult

3. 微軟追蹤圣誕老人網(wǎng)站

微軟今年推出了一個追蹤圣誕老人的網(wǎng)站,該主題網(wǎng)站基于HTML5和WebGL技術(shù),首頁有圣誕節(jié)的倒計時,此外還有許多好玩的在線游戲,最主要的是該網(wǎng)站在觸摸設(shè)備上也有很好的體驗。


網(wǎng)站地址:http://www.noradsanta.org/

二、來自初級程序員的問候

如果你剛開始學(xué)習(xí)HTML5,你可以制作一些簡單的效果來慶祝圣誕節(jié)。

1.使用canvas功能繪制的簡單圣誕樹

在繪圖板中繪制下面這個圖形并不算什么難事,但是使用代碼來生成這個圣誕樹卻需要一定的HTML5基礎(chǔ)。

下面這個圖形使用HTML5中的<canvas>標(biāo)簽來繪制,如果你熟悉HTML5,這對你來說輕而易舉。


源碼:http://www.spjeff.com/2013/12/05/christmas-tree-html5-js-and-css3/

2.雪花效果

jQuery的出現(xiàn),讓各種動畫效果變得更加容易。比如,你可以通過jQuery、jQuery.snow.js插件以及少量的代碼,就可以讓頁面中飄舞這雪花。


源碼:https://github.com/tzach/merry-christmas

3. 一個非常漂亮的圣誕賀卡

該賀卡通過Construct2制作,然后通過c2runtime.js使得該賀卡可以直接在網(wǎng)頁中運行。Construct2是一款用來制作HTML5應(yīng)用的軟件,擁有一個清晰直觀、支持“拖拽”操作的開發(fā)環(huán)境,即使你沒有任何編程經(jīng)驗也能開發(fā)自己的HTML5應(yīng)用。


演示:http://3.s3.envato.com/files/72733144/blue/index.html

三、來自中級程序員的問候

隨著編程技能的進一步掌握,你可以使用稍復(fù)雜的技術(shù)來實現(xiàn)一些更絢麗的效果。

1. CSS3實現(xiàn)圣誕樹動畫

該動畫主要使用CSS3實現(xiàn)各種轉(zhuǎn)場效果,并使用了HTML5中的<audio>標(biāo)簽來播放音頻文件。同時還使用了StyleFix和PrefixFree腳本,這樣在編寫代碼時可以不用為特定的CSS3屬性添加瀏覽器前綴,也可以在其他瀏覽器中播放。


演示:http://christmasexperiments.com/2013/11/experiment.html

源碼:https://github.com/podrivo/christmas

2.HTML表單元素制作的圣誕樹

下面這個圣誕樹沒有采用松樹的形式,而是采用了HTML表單元素來制作,比如輸入框、單選鈕,進度條,按鈕等。


演示:http://hakim.se/experiments/css/domtree/

源碼:https://github.com/hakimel/DOM-Tree

3.使用tree.js庫創(chuàng)建圣誕樹

three.js是一款開源的JavaScript 3D框架,也可以說是一款WebGL框架,幾乎可以實現(xiàn)所有的3D場景。本文所提到的圣誕樹就是用three.js和HTML5技術(shù)實現(xiàn)的。


演示:http://www.script-tutorials.com/demos/372/index.html

源碼:http://www.script-tutorials.com/christmas-tree-with-threejs/

three.js托管地址:https://github.com/mrdoob/three.js/

4. 3D雪花效果

該效果使用HTML5的<canvas>標(biāo)簽和three.js實現(xiàn)了3D的雪花飛舞效果。你可以拖動鼠標(biāo)進行旋轉(zhuǎn)。


演示:http://seb.ly/demos/JSSnowNew/snow3d.html

源碼:https://github.com/sebleedelisle/live-coding-presentations/tree/master/2011/JSSnow

四、來自高級程序員的問候

1.  代碼不到1KB的3D圣誕樹

下面這個3D圣誕樹只用1021字節(jié)的JavaScript代碼編寫而成,逼真的3D及旋轉(zhuǎn)效果,將JavaScript功能發(fā)揮到了極致。


演示:http://js1k.com/2010-xmas/demo/856

源碼如下:

code_snippet_id="125115" snippet_file_name="ptcms_1387803698_0.js">M=Math;Q=M.random;J=[];U=16;T=M.sin;E=M.sqrt;for(O=k=0;x=z=j=i=k<200;)with(M[k]=k?c.cloneNode(0):c){width=height=k?32:W=446;with(getContext('2d'))if(k>10|!k)for(font='60px Impact',V='rgba(';I=i*U,fillStyle=k?k==13?V+'205,205,215,.15)':V+(147+I)+','+(k%2?128+I:0)+','+I+',.5)':'#cca',i<7;)beginPath(fill(arc(U-i/3,24-i/2,k==13?4-(i++)/2:8-i++,0,M.PI*2,1)));else for(;x=T(i),y=Q()*2-1,D=x*x+y*y,B=E(D-x/.9-1.5*y+1),R=67*(B+1)*(L=k/9+.8)>>1,i++<W;)if(D<1)beginPath(strokeStyle=V+R+','+(R+B*L>>0)+',40,.1)'),moveTo(U+x*8,U+y*8),lineTo(U+x*U,U+y*U),stroke();for(y=H=k+E(k++)*25,R=Q()*W;P=3,j<H;)J[O++]=[x+=T(R)*P+Q()*6-3,y+=Q()*U-8,z+=T(R-11)*P+Q()*6-3,j/H*20+((j+=U)>H&Q()>.8?Q(P=9)*4:0)>>1]}setInterval(function G(m,l){A=T(D-11);if(l)return(m[2]-l[2])*A+(l[0]-m[0])*T(D);a.clearRect(0,0,W,W);J.sort(G);for(i=0;L=J[i++];a.drawImage(M[L[3]+1],207+L[0]*A+L[2]*T(D)>>0,L[1]>>1)){if(i==2e3)a.fillText('Merry Christmas!',U,345);if(!(i%7))a.drawImage(M[13],((157*(i*i)+T(D*5+i*i)*5)%W)>>0,((113*i+(D*i)/60)%(290+i/99))>>0);}D+=.02},1)

2.  代碼不到1KB的雪景效果

下面這個場景也是由不到1KB的JavaScript代碼生成。


演示:http://js1k.com/2010-xmas/demo/855

源碼如下:

code_snippet_id="125115" snippet_file_name="ptcms_1387803698_1.js">for(p in a)a[p[0]+(p[6]||'')]=a[p];var M=Math,C=M.cos,S=M.sin,R=M.random,T=0,x=[],y=[],W=innerWidth,H=innerHeight,L=2047,Z=100,V=20,N=511,M=1337;c.width=W,b.style.overflow='hidden',b.style.margin='0px',c.height=H;g='globalAlpha';h='fillStyle';for(i=N;i--;){x[i]=L*R();y[i]=L*R()}setInterval(function(){T+=1/V;a[g]=0.2;function m(c){a[h]=c}m('#002');a.fc(0,0,W,H);a[g]=1;u=1;m('#ffc');for(i=0;i<N/3;++i){d=u=(u*M+1)&L;u=(u*M+1)&L;if(C(T*Z+i)<0.5){a.fx("u2605",d,u)}}a.ba();a.arc(2*W/3,H/3,40,0,6.3,1);a.ca();a.fill();m('#cfc');B=H-V;for(j=0;j<5;++j){s=90-j*V;a.font=s+"px serif";F=1;for(i=0;i<W;i+=(F=(F*M)%Z)){a.fx("u25B2",i-s/2,B+S(i)*30);}B-=s/2;}m('#eef');for(i=N;i--;){e=x[i];f=y[i];a.fx("u06DE",e,f);y[i]=(f+1)%L;x[i]=(e+C(i+T)/3)%L}for(i=N*3;i--;){a.fc((x[i&N]+i)&L,(y[i&N]+i)&L,1,1)}for(i=W;i--;){d =Z+V*S(i/Z)+S(i/10);a.fc(i,H-d,1,d)}},50);

此外還有很多1KB代碼編寫的圣誕效果,大家可以訪問js1k圣誕主題頁面

3.  游戲般的3D雪地場景

整個Demo是基于一個無限開闊的雪地場景的,里面有圣誕樹和雪人,可以像玩FPS游戲一樣在里面走動,WASD操控移動,按住鼠標(biāo)左鍵拖拽控制方向,整個Demo是使用Oak3D框架制作的。


演示地址:http://christmas.oak3d.com/Scene/MerryChristmas.html

五、自己動手

看完上面的這些效果,你是不是也想自己動手做一個屬于自己的圣誕禮物呢。下面我們?yōu)槟銣?zhǔn)備了一些設(shè)計素材和教程。

  • 80套圣誕節(jié)主題設(shè)計素材
  • 16個令人印象深刻的HTML5/CSS3/Javascript實驗
  • 49個免費的圣誕主題矢量圖像
  • 40個最好的圣誕主題資源
  • 其他圣誕節(jié)設(shè)計資源
  • 來自w3school的HTML5教程

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 免费伊人 | 婷婷色九月综合激情丁香 | 被两个男人吃奶添下面视频 | 欧美日韩大片 | 最近最新高清中文字幕6页 最近最新免费中文字幕8 | 国产淫视频 | 欧洲一区 | 欧美性一区二区三区五区 | 在线精品国产成人综合第一页 | 欧美精品一区二区三区久久 | 老司机成人在线视频 | 亚洲成a人片在线观看精品 亚洲成a人片在线观看尤物 | 久久久久久久久久久9精品视频 | 欧美特级黄色 | 亚洲小视频网站 | 一区二区三区在线免费观看视频 | 中文乱码一二三四有限公司 | 精品欧美一区二区三区精品久久 | 亚洲精彩视频在线观看 | 亚洲免费观看网站 | 性888xxxx入欧美 | 青娱乐伊人 | 最好看的最新中文字幕2018免费视频 | 成人资源在线观看 | 国产精品日产三级在线观看 | 午夜 性色 福利视频 | 欧美日韩免费大片 | 最近2019中文字幕免费看最新 | 中文成人在线视频 | 亚洲欧美专区精品久久 | 欧美影院一区二区三区 | 免费观看黄色的网站 | 激情欧美日韩一区二区 | 亚洲精品亚洲人成人网 | 久草一本| 真人毛片免费全部播放完整 | 国产精品亚洲综合第一区 | 国产成人亚洲毛片 | 国产噜噜噜视频在线观看 | 波多野一区 | 免费在线一级毛片 |