起初是 Brian King 创建了我们的 Google+ 页面,使用了 John Slater 设计的这个圆形 MDN logo。我觉得它看起来很酷,让我想起了著名的 米高梅开场动画,所以我好奇是否可以将其变成我们视频教程的开场动画(不确定我们是否会这样做)。然后,经过一些 Photoshop 和声音处理,再加一点 HTML5 音频和 CSS 过渡,就成了现在这个样子 (GitHub 上的源代码)
我从声音开始。如果你需要 Creative Commons 许可的声音,Freesound 是一个不错的资源。所以我使用了 Nick-Nack 的《中国进行曲》 和 CGEffex 的《咆哮》,并在 Audacity 中将它们合并在了一起。
将它们保存为 OGG 和 MP3 格式后,我得到了一个可以绑定的音频元素。我只需要监听 timeupdate
事件并将 currentTime
与触发动画的时刻进行比较即可。动画(恐龙旋转和嘴巴张合)是由父元素上的类触发的 CSS 过渡。主要的技巧是将恐龙和嘴巴都放在一个 div 中,并分别对其进行过渡。嘴巴动画还需要更改变换原点,因为我们不是围绕图像中心旋转。
如果你有 7 分钟空闲时间,这里有一个详细的屏幕录制,解释了正在发生的事情
关于 Chris Heilmann
HTML5 和开放 Web 的布道者。让我们一起修复它!
7 条评论