- MERRY CHRISTMAS -

圣诞快乐

转眼间,一年一度的圣诞节又来临了,感谢大家一直以来对小组的支持和鼓励.下面就来看看一些IT企业和程序员们是如何为圣诞节增添不一样的气氛的。

一、来自IT巨头的问候

1. Google的彩蛋

每到节日,Google就会在其搜索引擎中加入一些彩蛋,在用户搜索特定关键词的时候出现特殊的页面效果。临近圣诞,当用户在Google中输入“圣诞节”时,会页面上端出现飘雪的场景和圣诞老人驾驶鹿车飞驰的画面。跟往年一样,搜搜[Christmas]、[Hanukkah]、[Kwanzaa]和[Festivus]的时候即可看到特别布置的搜索结果,给你以节日气氛,来试试吧。

2. 百度的小游戏

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

3.微软小娜开启圣诞模式求“调戏”

微软小娜已经开启了追踪圣诞老人的新技能,想知道圣诞老人踪迹的用户可以随时询问小娜,实时了解其全球送礼的脚步。同时,小娜还新增支持了唱圣诞歌的功能,大家过节时别忘了点一首圣诞歌庆祝一下。

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

如果你刚开始学习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

源码如下:

Javascript代码:

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

下面这个场景也是由不到1KB的JavaScript代码生成。

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

源码如下:

Javascript代码:

此外还有很多1KB代码编写的圣诞效果,大家可以访问js1k圣诞主题页面。

3. 游戏般的3D雪地场景

整个Demo是基于一个无限开阔的雪地场景的,里面有圣诞树和雪人,可以像玩FPS游戏一样在里面走动,WASD操控移动,按住鼠标左键拖拽控制方向,整个Demo是使用Oak3D框架制作的。

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

圣诞节快乐:来自程序员们的问候~相关推荐

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

    一年一度的圣诞节又来临了.在这个越来越受到国人重视的节日中,每个人有每个人的浪漫方式,当然程序员们也不例外. 下面就来看看程序员们是如何为这个节日增添不一样的气氛的. 来自初级程序员的问候 1.  使 ...

  2. 读《我编程,我快乐,程序员的职业规划之道》有感

    曾经很多次都想到要发表自己的博文,将自己每天的收获与心情写出来.但是很遗憾,每次都不了了之.但这次,我不想再像之前那样了,我要将自己的经历与感悟和大家一起分享. 偶然的机会看到这本<我编程我快乐 ...

  3. 做快乐的程序员 - 李战 在淘宝网的一次讲座

    同学们: 我要讲的,是怎样做快乐的程序员.什么是快乐的程序员呢?就是把编程当作兴趣和爱好的人,享受着编程的快乐的一群人. 优秀的程序员都是从快乐的程序员开始的.因为,成为优秀的程序员是需要很长时间的磨 ...

  4. HTML5纯css实现爱心动画效果DW、vscode来自程序员的浪漫表白

    HTML5纯css实现爱心动画效果DW来自程序员的浪漫表白 一.拉面版 css部分 *{/* 初始化页面元素内外边距*/margin:0;padding: 0;}body{/* 弹性布局元素垂直水平居 ...

  5. 制作一个“生日快乐”App,来自程序员的生日礼物~

    点击上方"码农的后花园",选择"星标" 公众号 精选文章,第一时间送达 之前给大家制作了一个来自程序员的表白神器,本期带大家做一个"生日快乐" ...

  6. 今天是1024程序员节,这是一段来自程序员最真实的内心自白,内容过于真实,我已泪崩。

    程序人生 今天是 "1024程序员节" 1024程序员节 今天是 "1024程序员节" 这是一段来自程序员最真实的内心自白,内容过于真实,我已泪崩.程序员的10 ...

  7. 做快乐的程序员 - 在淘宝网的一次讲座

    原文地址为: 做快乐的程序员 - 在淘宝网的一次讲座 同学们: 我要讲的,是怎样做快乐的程序员.什么是快乐的程序员呢?就是把编程当作兴趣和爱好的人,享受着编程的快乐的一群人. 优秀的程序员都是从快乐的 ...

  8. 读我编程,我快乐:程序员职业规划之道

    职业规划,从大学开始,很少考虑这个事情,大四那会儿还学过相关的一门课,当时也只是抱着学分修修到的心态.最近一年里开始思考这个问题,近期阅读了这本<我编程,我快乐:程序员职业规划之道>,开始 ...

  9. 我编程,我快乐:程序员职业规划之道pdf

    下载地址:网盘下载 <我编程,我快乐:程序员职业规划之道>讲述程序员的职业规划之道--如何规划职业生涯,如何按照自己选择的方向发展职业,如何沿着你构建和销售自己产品的路径一步步地实现自己的 ...

最新文章

  1. pyqt5教程12:拖放功能
  2. 基于Spring Boot的WebSocket应用程序并捕获HTTP会话ID
  3. 【渝粤教育】国家开放大学2019年春季 1398分析化学(本) 参考试题
  4. php链接javascript,javascript - 添加类=“行为链接”到活动页面 - PHP或JS - SO中文参考 - www.soinside.com...
  5. python导入xlrd库_python中xlrd库如何实现文件读取?
  6. 【leetcode 简单】 第七十七题 单词模式
  7. x/(x+1)=ln(x+1)=x
  8. dockhub 好用的镜像_玩转docker镜像和镜像构建
  9. 在java EE版本eclipse下如何查看tomcat部署的位置 。版权声明:本文为博主原创文章,未经博主允许不得转载。...
  10. Android studio3.2学习开发JNI并且生成so库教程
  11. Lucene.Net
  12. mkdir命令的-p和-m
  13. Windows XP 优化设置注册文件集合(共80项,请谨慎使用)
  14. cad查看_天正电气CAD教程之标注实例讲解
  15. 尼康单反AF自动对焦模式与AF区域模式详解
  16. 如何修改安卓app图标和名称
  17. 从mysql中导出数据乱码_MySQL导入导出数据出现乱码的解决办法
  18. 关于robots协议
  19. 二分法算一元三次方程
  20. STM32 SWD模式下SPI3无法使用的问题

热门文章

  1. 使用Office2003 VBA制作有倒计时功能的PPT
  2. latex:解决无法找到.sty的问题
  3. 揭秘:特步集团副总裁肖利华的亲笔签名感言
  4. qmtt 前端发消息和接受返回的数据
  5. flash builder 编译配置
  6. Visual Studio Code 快捷键 Mac 版
  7. Android Camera(一):camera模组CMM介绍
  8. 扩展欧几里得算法求逆元---乘法密码
  9. python rgb转yuv_YUV与RGB互转各种公式 (YUV与RGB的转换公式有很多种,请注意区别!!!)...
  10. esp8266 OLED SSD1306程序集合