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. BZOJ_3489_ A simple rmq problem_KDTree

    BZOJ_3489_ A simple rmq problem_KDTree Description 因为是OJ上的题,就简单点好了.给出一个长度为n的序列,给出M个询问:在[l,r]之间找到一个在这 ...

  2. python虚拟环境管理包virtualenvwrapper

    1.打开cmd 2.安装virtualenvwrapper pip install virtualenvwrapper-win 3.配置虚拟环境的位置 新建系统变量默认在c盘 4.新建虚拟环境 mkv ...

  3. bzoj 3160 万径人踪灭 —— FFT

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3160 求出关于一个位置有多少对对称字母,如果 i 位置有 f[i] 对,对答案的贡献是 2^ ...

  4. Objective-C 中nil/Nil/NULL/NSNull

    转自:http://nshipster.cn/nil/ 理解"不存在"的概念不仅仅是一个哲学的问题,也是一个实际的问题.我们是有形宇宙的居民,而原因在于逻辑宇宙的存在不确定性.作为 ...

  5. php字符编码转换中的iconv与mb_convert_encoding用法

    iconv ( 'UTF-8' , 'GBK' , $str ); //将$str字符串 utf-8 编码转换成 gbk: 另外,5.4.0 这个版本起,字符非法时候会返回 FALSE,除非在输出字符 ...

  6. MongoDB -- 安装(win 10)

    1. 下载安装包: mongodb-win32-x86_64-2008plus-ssl-4.0.10-signed.msi https://www.mongodb.com/download-cente ...

  7. Spring boot实例

    代码下载http://pan.baidu.com/s/1c2aXLkc 密码:2joh 1.代码包规划 Application主类 package com.smart; import org.spri ...

  8. set和multiset容器

    set和multiset容器的能力 set 和multiset容器的内部结构通常由平衡二叉树(balanced binary tree)来实现.当元素放入容器中时,会按照一定的排序法则自动排序,默认是 ...

  9. 201621123016《Java程序设计》第1周学习总结

    1. 本周学习总结 本周的学习内容:java的发展历史,java程序设计环境,java简单语法. java与c++一样是一门面向对象的程序设计语言(相比于c++它是一门更彻底的面向对象的程序设计语言) ...

  10. 怎么解决UIScrollView把uitableviewcell的点击事件屏蔽了

    [self.contentView addSubview:self.scrollView]; self.scrollView.userInteractionEnabled = NO; [self.co ...