https://codepen.io/lindell/pen/mEVgJP

Stack Overflow logo是我最喜欢的logo之一,因为它非常简单,但易于识别。并且这个片段动画点击预览Stack logo图标只使用纯CSS3
这是迄今为止我见过的最令人印象深刻的纯CSS动画之一,最终产生的logo看起来很像官方的logo,动画在每个主流浏览器中展示起来都很流畅。任何一个喜欢纯CSS/CSS3动画的工程师都会喜欢上这个片段。

https://codepen.io/flwrs/pen/gLrygN

Web上最热门的动画趋势是SVG annimation,它将越来越火热,这个花标志点击预览动画是SVG在行动上的一个很好的例子。
Logo的图标和文字已在HTML中的<svg>中创建,动画的顺序通过CSS和自动的pageload机制控制。这需要一些SVG特定的CSS属性,如stroke-dashoffset,它按顺序推动轮廓运动来创建这个神奇的动画效果。

现在构建一个HTML和CSS的动画logo比以前容易多了,配合更新的JavaScript库可以进一步推动网络动画的发展。

看看这个画廊的10个令人难以置信的自定义动画logo,它们展示的是一些未知的实体或者世界知名品牌。

1、Flowers SVG点击预览

Web上最热门的动画趋势是SVG annimation,它将越来越火热,这个花标志点击预览动画是SVG在行动上的一个很好的例子。
Logo的图标和文字已在HTML中的<svg>中创建,动画的顺序通过CSS和自动的pageload机制控制。这需要一些SVG特定的CSS属性,如stroke-dashoffset,它按顺序推动轮廓运动来创建这个神奇的动画效果。

2、Carbon LDP点击预览

Carbon LDPlogo是相当详细和复杂的,但开发人员David McFeders把他的动画Carbon logo点击预览建立在CSS/Compass上。
每一块这样的代码都很容易从标志尺寸到动画速度进行自定义,它依赖于纯CSS,使循环无止境。即使每个字母由单个PNG图像组成,您也可以使用自己自定义的字体反向设计该设计。

3、Binary Lab点击预览

Binary Lab's动画logo点击预览是这个列表中比较复杂的动画效果之一。它从瓶子的上方拉取数字,并且查看瓶子里对应的数字进行相应的褪色。
动画本身是通过CSS控制的,但这支笔还依赖于TweenMax库添加重复数字和自定义alpha转换。所有的一切都非常有创意的使用了CSS和JavaScript的现代网络动画。

4、Pure CSS3 Stack Overflow点击预览

Stack Overflow logo是我最喜欢的logo之一,因为它非常简单,但易于识别。并且这个片段动画点击预览Stack logo图标只使用纯CSS3
这是迄今为止我见过的最令人印象深刻的纯CSS动画之一,最终产生的logo看起来很像官方的logo,动画在每个主流浏览器中展示起来都很流畅。任何一个喜欢纯CSS/CSS3动画的工程师都会喜欢上这个片段。

5、Monster Energy Logos点击预览

Tim Pietrusky的这一系列动画Monster Energy logos点击预览使用SVG和间隔适中的CSS transitions来实现。如果你想对你的logo也进行类似的褪色效果,你可以自由学习和复制他的代码。
这个logo的所有动画定时直接通过Sass控制,所以这是一个纯CSS动画。你可以通过改变变量来改变速度、淡化颜色,或者其他任何东西。

6、Subvisual点击预览

Subvisual有一个非常独特的logo,由Miguel Palhas实现动画效果。它由logo文本和S图标组成。
Logo的一切都是建立于SVG元素上,使操作更容易。虽然绝大多数的动画是通过CSS完成的,但这支笔还依赖于TweenLite库的JavaScript。这是一个优雅的效果,可以根据用户动作(悬停,点击等)重复或触发动画效果。

7、Pixel Logo Animation点击预览

Jura允许任何开发人员使用自由像素字体创建自定义像素逐动画效果,这正是CodePen用户Khaosmuhaha在cpdepen点击预览中使用的。
它使用HTML canvas元素操作纯文本,动画由CSS3 animation 属性提供,但它们通过jQuery控制,这使得我们能够顺序操作动画。
这是结合使用canvas元素和webfont的一个很酷的效果。

8、 Alex Aloia Logo点击预览

如果你正在寻找一个真正复杂的logo动画,那么你可以看看开发者Alex Aloia写的这个示例点击预览。使用他的名字作为名称,他创建了一个复杂的SVG形状系列,使用绘图效果动画。
使用CSS不能实现整个效果,它需要一些JavaScript转换库,如DrawSVG和更流行的D3.js,使用开源库来创建这种独一无二的动画是一件很有趣的事情。

9、Bayleys点击预览

Bayleys logo是一个晦涩复杂的动画效果,但它确实有坚实的边缘,使重新创建的标志容易得像馅饼。
Rafael Contreras的动画片段只使用了38行代码。logo本身是使用SVG元素创建的,动画将相应地操作这些标签。很多logo元素在不同的方向移动使得这些logo的动画效果令人着迷。

10、Nintendo Switch点击预览

任天堂的最新游戏的控制台带有一个辉煌的logo动画,他所有的商业广告和这个示例都由 Koto Furumiya创建。
Koto使用SVG重新构建任天堂开关logo,同时使用CSS动画化整个事物。你会相信这个动画效果只需要50行CSS代码吗?
我最赞赏这个logo动画的真实性,它真的匹配任天堂的动画,示例logo可以看出,它能够强有力的下推和反弹回来。

总结

所有这些例子都是免费、开源的,你可以根据自己的项目研究、克隆和操作。我希望你喜欢这些演示,如果你正在寻找更多的CSS动画例子,你可以看看这个集合,看看其他人做了什么。

原文链接 10 Amazing Examples of CSS & JavaScript Animated Logos

惊人的CSS和JavaScript动画logos例子的更多相关文章

  1. 梅须逊雪三分白,雪却输梅一段香——CSS动画与JavaScript动画

    CSS动画并不是绝对比JavaScript动画性能更优越,开源动画库Velocity.js等就展现了强劲的性能. 一.两者的主要区别 先开门见山的说说两者之间的区别. 1)CSS动画: 基于CSS的动 ...

  2. JavaScript是如何工作的: CSS 和 JS 动画底层原理及如何优化它们的性能

    摘要: 理解浏览器渲染. 原文:JavaScript是如何工作的: CSS 和 JS 动画底层原理及如何优化它们的性能 作者:前端小智 Fundebug经授权转载,版权归原作者所有. 这是专门探索 J ...

  3. 实现动画之CSS与JavaScript对比

    曾经某个时期,大多数开发者使用 jQuery 给浏览器中的元素添加动画.让这个淡化,让那个扩大,很简单.随着互动的项目越来越复杂,移动设备的大量增加,表现性能变得越来越重要.Flash 被抛弃,有天赋 ...

  4. How Javascript works (Javascript工作原理) (十三) CSS 和 JS 动画底层原理及如何优化其性能

    个人总结:读完这篇文章需要20分钟. 这是 JavaScript 工作原理的第十三章. 概述 正如你所知,动画在创建令人叹服的网络应用中扮演着一个关键角色.由于用户越来越注重用户体验,商户开始意识到完 ...

  5. JavaScript 工作原理之十三-CSS 和 JS 动画底层原理及如何优化其性能

    原文请查阅这里,本文采用知识共享署名 4.0 国际许可协议共享,BY Troland. 本系列持续更新中,Github 地址请查阅这里. 这是 JavaScript 工作原理的第十三章. 概述 正如你 ...

  6. CSS 和 JS 动画哪个更快

    基于Javascript的动画暗中同CSS过渡效果一样,甚至更加快,这怎么可能呢?而Adobe和Google持续发布的富媒体移动网站的性能可媲美本地应用,这又怎么可能呢? 本文逐一遍览了基于Javas ...

  7. CSS VS JS动画,哪个更快[译]

    英文原文:https://davidwalsh.name/css-js-animation 原作者Julian Shapiro是Velocity.js的作者,Velocity.js是一个高效易用的js ...

  8. Javascript动画效果(一)

    Javascript动画效果(一) 前面我们介绍了Javascript的回到顶部效果,今天呢,我们对Javascript动画做进一步的研究.在这篇博文中我们只介绍简单的匀速运动.简单的缓冲运动和简单的 ...

  9. Javascript动画效果(二)

    Javascript动画效果(二) 在前面的博客中讲了简单的Javascript动画效果,这篇文章主要介绍我在改变之前代码时发现的一些问题及解决方法. 在前面的多物体宽度变化的例子中,我们给其增加代码 ...

随机推荐

  1. SNMP:简单网络管理协议

    基于 TCP/IP 的网络管理包括两部分:网络管理站 (manager) 和被管理的网络单元(被管设备).这些被管设备的共同点就是都运行 TCP/IP 协议.管理进程和代理进程之间的通信有两种方式,一 ...

  2. json数组对象和对象数组 ---OK

    一.Json的简单介绍 从结构上看,所有的数据最终都可以分成三种类型: 第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如“北京”这个单独的词. 第 ...

  3. Ubuntu 安装Guake

    一款代替终端的软件, 只需按F12就可以调出终端, 再按就消失, 附上Github链接. https://github.com/Guake/guake 一开始没安装上去, 后来成功, 现在用着还不错, ...

  4. HttpPost 传输Json数据并解析

    转自:https://blog.csdn.net/qq_35114086/article/details/52317311 这里写个测试用例模拟外部调用,通过httppost 传递一个json封装的表 ...

  5. Excel的poi缓存问题

    Excel的poi缓存问题 背景: 最近工作需要,需要完成生成新的Excel,然后从Excel中读取包含公式的文本内容. 问题: 当程序中修改公式对应的单元格数据变化时,公式获取的值仍然还是原来的值, ...

  6. java集合框架之聚合操作stream

    参考http://how2j.cn/k/collection/collection-aggregate/702.html#nowhere 聚合操作 JDK8之后,引入了对集合的聚合操作,可以非常容易的 ...

  7. PHP实现人脸识别技术

    这次人脸识别技术,是实现在微信端的,也就是说利用公众微信平台,调用第三的API来实现人脸识别这项技术的. 实现的思路: 首先呢,将收集的照片,建立一个照片库,然后利用在微信平台发送的照片,去到照片库进 ...

  8. QDUOJ LC的课后辅导 单调递增栈

    LC的课后辅导 发布时间: 2015年9月19日 21:42   时间限制: 1000ms   内存限制: 256M 描述 有一天,LC给我们出了一道题,如图: 这个图形从左到右由若干个 宽为1 高不 ...

  9. Entity FrameWork 5 增删改查 & 直接调用sql语句 ?

    #region 1.0 新增 -void Add() /// <summary> /// 1.0 新增 /// </summary> static void Add() { / ...

  10. 查看python 3中的内置函数列表,以及函数功能描述

    >>> dir(__builtins__)//查看内置函数(BIF)列表 ['ArithmeticError', 'AssertionError', 'AttributeError' ...