8个CSS和JavaScript代码片段用于创建逼真的动画

264 阅读4分钟

我们一直在说,因为这是事实。CSS和JavaScript能够完成一些惊人的壮举。基于网络的动画就是一个典型的例子。

不久前,网络上的动画还有点简陋--除了像Flash这样的附加技术。这些动作是基本的,而且经常趋向于卡通化。这不一定是件坏事,只是不适合每个项目。

如果你正在寻找更真实的东西--几乎是电影般的质量呢?如今,CSS和正确的JavaScript库可以帮助你达到这个目的。

为了证明这一点,我们找到了一些漂亮的代码片段,它们为网页动画带来了逼真的元素。它们的范围很广,从完全的重现到使用真实世界的效果的例子。请欣赏

你可能也会喜欢我们的创建新形态UI的片段集。

开启电源

拨动开关已经成为网页设计的一个主要部分--但这个片段将事情提升到另一个层次。通过添加一个逼真的表面和抖动的背光,这个纯CSS动画看起来就像属于一台机器。点击开关也会产生令人满意的开/关效果。

请看Yoav Kadosh的《钢笔逼真的红色开关(纯CSS)》。

海的东西

波光粼粼的海洋。海豚嬉戏跳跃。所有这些都是用......JavaScript制作的?是的。这里的特效实在是令人惊叹。在温柔的海浪上跳舞的光线,自然的运动,以及令人印象深刻的阴影,都是由代码驱动的。

曦中的海豚 🐬作者:Dilum

向下看

这里有一个独特的视差滚动的例子。一座城市的大型鸟瞰照片本身就很吸引人眼球。但移动你的光标,视角就会发生变化,就像你站在一栋大楼的顶部,向下看下面的世界。这是很微妙的,但也是非常酷的。

请看莎尔纳-侯赛因(@sharnajh)的《笔下的鸟瞰视差》。

探索地球母亲

这个片段将事情进一步带入平流层,提供了一个由Three.js提供的互动式地球视角。任由它自己旋转,而背景是一片星空,地球缓慢地旋转着。但还有更多的内容!点击并拖动屏幕来改变行星的位置,以适应你的喜好。提示:有一个月亮隐藏在某处。

查看布莱恩-琼斯的《钢笔3D地球

任天堂开关演示

这个游戏设备动画采取了一种不同的,也许是更经典的方法。一个新变形的任天堂开关充当了流行游戏《动物之森》的视频的容器*。新地平线*。把它们放在一起,看起来就像游戏正在你面前进行。

看笔CSS 任天堂开关(盒影+渐变练习)作者:Elisabeth Diang

微妙的烟雾

这个片段的魅力在于它的微妙性。主人公区域利用了一个引人注意的火山照片背景。缓慢移动的一缕缕烟雾(由CSS驱动)提供了一个完美的点缀。这表明,小细节可以带来大不同。

请看笔者用CSS剪裁的动画英雄形象,作者:Mihael Tomić

光的光芒

驾车穿越山脉可以令人振奋。这个动画将把这种体验的一部分带到你的屏幕上。真正令人印象深刻的是灯光效果。当太阳升起和落下时,看看它的强度、阴影和运动。你几乎可以感觉到热度!

请看Yonatan撰写的PenSolar Quartet - JS1K 2018的报道

就看这个

我们这些在20世纪80年代和90年代长大的人都会记得这些数字手表。似乎每个孩子都有一个。这个片段不仅重现了经典卡西欧的外观,而且还具有互动性。点击左上方的 "灯光 "按钮,可以看到屏幕的夜景。啊,这些记忆。

请看钢笔CASIO F-91W与纯CSS!!!作者:Manz

想象一个新的现实水平

上面的例子有趣地提醒我们,当把伟大的工具和创造力结合起来时,会有什么可能。随着语言、框架和硬件的发展,现实的动画效果变得更加容易实现。

试想一下:在21世纪初,类似的逼真程度对开发者和用户来说都需要一些相当强大的软件。现在,不需要大量投资或错误的浏览器插件就可以建立和观看。

我们希望这些片段能激励你提高你的网络动画项目的水平。想看更多吗?请查看我们的CodePen系列以获得更多的想法。

The post8 CSS & JavaScript Code Snippets for Creating Realistic Animationappeared first onSpeckyboy Design Magazine.