说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

圣诞节快乐:来自程序员们的问候

HTML文档下载 WORD文档下载 PDF文档下载
转眼间,一年一度的圣诞节又来临了。在这个越来越受到国人重视的节日中,每个人有每个人的浪漫方式,当然程序员们也不例外。来看看程序员们是如何为这个节日增添不一样的气氛的。

转眼间,一年一度的圣诞节又来临了。在这个越来越受到国人重视的节日中,每个人有每个人的浪漫方式,当然程序员们也不例外。

下面就来看看一些IT企业和程序员们是如何为这个节日增添不一样的气氛的。

一、来自IT巨头的问候

1.  Google的彩蛋

每到节日,Google就会在其搜索引擎中加入一些彩蛋,在用户搜索特定关键词的时候出现特殊的页面效果。临近圣诞,当用户在Google中输入“圣诞节”时,会页面上端出现飘雪的场景和圣诞老人驾驶鹿车飞驰的画面。


2.  百度的小游戏

当用户在百度中搜索“圣诞节”时,就会出现一个小游戏。该游戏基于HTML5制作。


详细信息可查看这个页面的源码。http://www.baidu.com/ur/show/uhchristmas?from=christmasresult

3.  微软追踪圣诞老人网站

微软今年推出了一个追踪圣诞老人的网站,该主题网站基于Html5和WebGL技术,首页有圣诞节的倒计时,此外还有许多好玩的在线游戏,最主要的是该网站在触摸设备上也有很好的体验。


网站地址:http://www.noradsanta.org/

二、来自初级程序员的问候

如果你刚开始学习HTML5,你可以制作一些简单的效果来庆祝圣诞节。

1.  使用canvas功能绘制的简单圣诞树

在绘图板中绘制下面这个图形并不算什么难事,但是使用代码来生成这个圣诞树却需要一定的HTML5基础。

下面这个图形使用HTML5中的<canvas>标签来绘制,如果你熟悉HTML5,这对你来说轻而易举。


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

2. 雪花效果

jQuery的出现,让各种动画效果变得更加容易。比如,你可以通过jQuery、jQuery.snow.js插件以及少量的代码,就可以让页面中飘舞这雪花。


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

3.  一个非常漂亮的圣诞贺卡

该贺卡通过Construct2制作,然后通过c2runtime.js使得该贺卡可以直接在网页中运行。Construct2是一款用来制作HTML5应用的软件,拥有一个清晰直观、支持“拖拽”操作的开发环境,即使你没有任何编程经验也能开发自己的HTML5应用。


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

三、来自中级程序员的问候

随着编程技能的进一步掌握,你可以使用稍复杂的技术来实现一些更绚丽的效果。

1. CSS3实现圣诞树动画

该动画主要使用CSS3实现各种转场效果,并使用了HTML5中的<audio>标签来播放音频文件。同时还使用了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. 3D雪花效果

该效果使用HTML5的<canvas>标签和three.js实现了3D的雪花飞舞效果。你可以拖动鼠标进行旋转。


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

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

四、来自高级程序员的问候

1.  代码不到1KB的3D圣诞树

下面这个3D圣诞树只用1021字节的JavaScript代码编写而成,逼真的3D及旋转效果,将JavaScript功能发挥到了极致。


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

源码如下:

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

源码如下:

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操控移动,按住鼠标左键拖拽控制方向,整个Demo是使用Oak3D框架制作的。


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

五、自己动手

看完上面的这些效果,你是不是也想自己动手做一个属于自己的圣诞礼物呢。下面我们为你准备了一些设计素材和教程。

  • 80套圣诞节主题设计素材
  • 16个令人印象深刻的HTML5/CSS3/Javascript实验
  • 49个免费的圣诞主题矢量图像
  • 40个最好的圣诞主题资源
  • 其他圣诞节设计资源
  • 来自w3school的HTML5教程 

IBM:这五个智能技术的发展,将会改变我们生活 一周消息树: 微软的2013,Surface的2014 Amazon CTO Werner Vogels:云和SaaS正在快速风靡全球 “人类先知”Isaac Asimov 50年前的科技预测大多应验了 2014年10大Web设计趋势 Google野心:App Indexing改写应用搜索格局 Cocos2d-x,老牌引擎的新进化 Kingdom Rush创始人专访:游戏与电影元素混搭 超实用的JavaScript技巧及最佳实践(下) 盖茨和鲍尔默或成挑选微软新CEO的最大阻碍 移动开发进阶:触发式邮件深入分析 King.com传奇再续!Farm Heroes Saga强势登陆iOS、Android 2013综述稿:Clojure这一年及大事件 亚马逊AWS vs.谷歌GCE,彪的是价格? 2014,混合云被广泛采用的一年 传微软拉拢厂商推双启动系统手机 用户可选Windows Phone或Android 为什么游戏领域总是“抄抄抄”! 物竞天择、百家争鸣——评OpenStack生态圈 CES 2014:Intel针对可穿戴技术发布多款产品 直击CES:Pebble推金属版智能手表Pebble Steel 为4K智能电视而生:高通推出骁龙802处理器 英特尔首席执行官阐述可穿戴设备新技术及Edison计算平台 设计师如何写出更棒的项目建议 微软以1亿美元收购Parature“知识库” 登陆CES:三星发布智能家庭平台Smart Home CES 2014:GPS供应商Garmin推健康腕带Vivofit 《近匠》第05期:移动开发工具访谈,个推——有节操的push 【Hadoop技术博客推荐】Hive的那些事 Twitter联合创始人推社交搜索应用Jelly 马云“食言”进军手游分成比例8:2,开发者可拿7成 CodeCombat游戏全面开源:玩游戏也能学编程 谁能告诉我关于文件传输的思路 怎样向数据库中添加记录? 如何自動截取上傳文件的文件名保存在數據庫里? TCHAR[32]和CString, char *之间应该如何转化? 怎样在程序里显示jpg,gif图片? 关于按钮、工具条等问题,请进来看看 有两个CTime变量,t1,t2,我想把t1的日期部分和t2的时间部分合并成一个CTime变量t3,怎么实现? 有谁知道珠海的做J2EE薪水有多少(平均水平),谢谢大家! 我编写的CORBA为何总是提示"File not found 'OrbPas.dcu'" 准备今天打辞职报告! 请教高人!!!!!!!!!!!!!!!!!!!!!!!!!!!! LINUX支持多處理器 ActiveReports P2 套打票据打几页后出现套不准,请教? 关于delphi中Label控件的字体问题?? 请问哪里有ASP+ACCESS 的查询源程序下载? 小弟需要一份详细的数据库设计说明,不知有没有人可以帮忙? 請問銀行系統一般用什麼數據庫! 请大家推荐一个方便好用的网格控件,可以编辑、保存单元格的内容,bug又少的 急死我了,这行SQL语句错在那里呢? ORACLE8I安装问题,急。。。。。。 还是这两本书110分 急救:主板CMOS故障!! 有谁知道在JBuilder中插入一副图片应该用哪个Compoent 加急问题??关于.properties!!在线等, Win2K下控制台程序处于选定状态,如何恢复? 窗口自动关闭 救命啊!严重问题!怎么老是显示E2316:TempSongList::PlayFirstSong()is not a member of 'TempSongList'? 关一个小笨蛋生存的困惑,还请各位GG、JJ一定要帮帮忙呀~~~~ Interface中添加方法的问题,请高手指教!再线讨论!! c#访问FOXPOR数据库问题 WORD求源代码加分之四 怎么样获得一个 EDIT 的 句柄 ?? 请问嵌入网页中的Activex如何调整自身的大小?请各位高手帮忙!谢谢! Oracle和SQLSERVER中5用户10用户到底是什么意思? 我身边的一个PLMM说,她想找一个成熟、幽默、聪明的程序员。 一个局域网内访问odbc数据源的问题 对女孩子不能太热情了! 一个easy 的question 请精通C#与VB.net的大虾帮忙翻译一下 在异地拷贝一个文件(200M以上)到本地,如何做 《C++程序语言》(特别版)怎么样 getContentPane()是什么意思? 高手请进!嵌入网页中的Activex如何获取加载它的浏览器对象?谢谢! i am 24 year old ,but i have nothing 请问哪里有exchange2000 server??? XP,IE 6 SP1,安装JRE 1.4无数次,<APPLET>标签下的东西仍不能看,<OBJECT>可以,为什么??!!求救!! Socket发送接收的问题! c++ builder6的盘 mapx 问题? partition magic 8.0 一个既包含静态图象又包含视频播放的视频,怎样把它抓屏下来??? 谁知道苹果皮可以吃吗? 有一杯接近饱和的氯化钠溶液,欲使其变成饱和溶液,下列方法不合理的是A添加少许氯化钠固体B恒温蒸发部分水C适当降低温度D加一杯更浓的氯化钠溶液 构建基因组文库法特别适用于原核生物基因的分离 这句话对吗? 阴阳混合离子交换器原理是什么,谁可以解下惑 为了加快石灰石和盐酸反应速率,为啥只可以增大盐酸浓度?加大盐酸用量,增大压强这两个行不行? Na2CO3.nH2O这么读?还有钠暴露在空气中发生哪些反应?最终产物是什么呢?急! 一般电厂的阴阳离子交换器的工作原理? 八千块买浪琴机械表还是天梭天文台的?理由,最好详细点各方面说说. 苯甲酸钠是什么? 苹果皮的妙用有哪些? HCO3与其他跟这相同的(比如HSO4)统称为什么?还有,化合物中含有这些的(比如NaSO4)叫什么?说错,是化合物中含有这些的(比如NaHCO3、CaHCO3)叫什么? (一道化学难题求急)为什么用碳酸氢钠沉淀镧系离子,杂质就是比碳酸氢氨和草酸多?料液:LACL3 沉淀剂:小苏打往100ml浓度为0.3mol/l料液中缓慢加入160ml浓度为5g/100ml的小苏打溶液沉淀生成碳 核仁是几层膜结构 H+和HCO3+会发生离子反应吗?它们发生的离子反应方程式怎么写?生成什么呢? “脱水缩核、必须氨基酸、多肽”名词解释? 众所周知,地球围绕着太阳做椭圆运动,阳光普照着大地,万物生长,随着岁月流逝,太阳由于辐射,质量会不减少.小明据以学过的物理知识认为太阳对地球的引力,地球公转的周期、日地间的平均 冷库不结冰冷库能放水不冻吗?用什么材料做保温?不用设备制冷的冷库,自建红砖房,用于存放饮用水的,温度在0度以上,不结冰为好. 25个氨基酸缩合成多肽链所产生的水全部用于光合作用生成多少分子的氧气 或哪里有食品添加剂卖?我想买熟石灰学名“食品级氢氧化钙” 冷库为什么半边不结冰我家的冷库半边不结冰 外机管上有结冰现象是怎么回事? 水是强电解质还是弱电解质?一楼..何解呢?二楼.电解质的定义是”在水溶液里或熔融状态下能够导电的化合物”..是啊!纯水不能导电.那它就不是电解质了吗? VGA连接线3 6VGA线是什么意思 冷库地面结冰有什么危害嘛?我们单位的冷库地面结冰了 害怕有什么危害? 铁碳合金相图中杠杆定律的应用 石蜡中是否含有氧气?它的化学式里有表示出来吗?我是个初学者. 冷库怎么改盐水结冰我有一冷库,压缩机是5个千瓦的,想改成盐水制冰,能不能改,怎么改?有没有那位高人能给我技术参数.我的问题是我现在又一冷库大概30立方,压缩机是5个千瓦的,我现在想 请问二氧化碳与水生成弱电解质那它如何与氢氧化钠强电解质反应呢 本人有废蜡和库存石蜡要处理、哪里有回收的 为什么HcO3-与物质发生离子反应时不拆,而HsO4-反应时折 水是电解质,而且是弱电解质,那为啥蒸馏水不是电解质?难道是有杂质的水是电解质?但电解质都是化合物嘛 怎么可以提供氢氧化钙的含钙量 NaOH怎么变成Na2CO3?要方程式, 浓硫酸和脓硝酸混合,氧化银触点时.产生的二氧化氮气体应该怎么降解,或者分解.气体可以使用向上排空气法通入碳酸钠溶液里吗?会有什么反映. 谁知道氢氧化钙的含钙量怎么测 乙醚对人有什么作用 “将浓硝酸分解产生的混合气体干燥,然后插入插入带火星的木条,木条复燃,说明二氧化氮能支持燃烧.为什么? 氢氧化钙有含钙量97%的吗 NA如何变成NAOH?要方程式 硝酸和什么离子反应会生成气体呢. 有那位知道 怎样检验氢氧化钙的含钙量吗? 乙酰丙酸乙酯在醇钠下怎么反应 多少克二氧化碳中含有6.4克氧 对外层电子的引力和核半径的关系为什么半径越小,引力越大? 具体的颜色,遇水的现象,和常见的反应 与核糖体形成有关的结构 我有一批石料大面积被盐酸沁泡后泛黄应如何去除黄色和石内盐酸呢? 那个出来得效果香还有隐!“邻氨基苯甲酸苯乙酯”“甲算苯乙酯”“丙酸苯乙酯”“ 1.6克某物质跟氧气在密闭的容器里完全燃烧产生4.4克二氧化碳和3.6克水则该物质中一定含有 苹果皮可以吃么? 用蒸馏水鉴别Ba(SO4)2.KCL.NaOH.CuSO4.Na2SO4知道摆脱说下 胶体界面化学在生活中的应用 洒石酸是什么来的? 硫化钠的饱和溶液和氯化钙的饱和溶液的反应能生成什么物质 氢氧化镁和硝酸银反应的现象 苹果皮能 说明理由 甘氨酸有什么化学性质? 下列物质水醋酸盐酸烧碱其中属于弱电解质的是水,氨水,盐酸,液氨,醋酸,氯化银,乙醇,醋酸铵,氯气 苹果皮可以吃吗? 仿写:如果我们的生命是一缕阳光,就为大地洒下一点温暖; 如果地球不绕着太阳转 这个现象叫什么?就是这个 请回答我谢谢或者 你还可以帮我具几个这样类型的冽子如:河水从来不会逆流 上海自贸区揭牌满月巡礼 开启新一轮改美智库报告称朝鲜为发射大型导弹扩建卫杨洁篪会见伊朗伊斯兰议会议长拉里贾尼6名少女统一着装离家出走 称无人理解滨江一学校体育馆“一馆两用” 学生市媒体称上海自贸区资本项目开放或实行“13岁儿子黑网吧内打游戏 母亲连找四安徽病重孕妇遭多家医院拒收 为省钱只美数千民众参加枕头大战 欲破吉尼斯世加油站职员遭抢劫 胸前手机挡子弹救其有研究称所有哺乳动物遵循21秒排尿定埃及武打冠军因支持前总统穆尔西 金牌世上真有“摇钱树”:桉树能测地下黄金美国安局铁杆盟友临阵“倒戈” 称反对外媒称俄罗斯在G20峰会监控各国元首埃及再次审理穆兄会领导人美国百年交响名团将首次访华巴西劫匪入室抢值钱漫画叙利亚副总理称没有掌握自己被免职消息美国最新型隐身驱逐舰下水 因价格太贵俄罗斯否认疑借助俄礼物窃听G20代表构建向基层延伸的巡察网格图片新闻着力解决好 党员信仰问题千古伟业 贵在担当福建通报8起扶贫领域违规违纪典型案例免予处分是不是处分守住规矩才能挑好担子党员干部要经得起批评审议《中国共产党问责条例》燎原星火在这里点燃“螺旋推进”谈话防止空对空村里有了扶贫义务监督员如何界定与职务有关的 操办婚丧喜庆事反腐不能“自扫门前雪”中国共产党管党治党的历程干净干事才有担当好家风引领好作风外逃没有出路,腐败没有后路系统把握全面从严治党的基本要求做官贵在纯粹为民图片新闻
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘