设计/前端 关于AE动画/特效web实现的四种方法

实现多个动画效果的方法 在网页设计和开发中,我们经常需要为元素添加各种动画效果,以增强用户体验和吸引注意力。在某些情况下,我们可能需要为同一个对象添加多个动画效果,例如同时进行平移和旋转动画。以下是示例CSS代码,其中我们定义了两个动画效果:平移和旋转。我们可以使用DOM API来获取对象的引用,并为其添加相应的CSS类。你可以根据自己的需要修改动画的属性和效果,例如持续时间、延迟等。现在,当你在浏览器中打开这个HTML文件时,你将看到一个具有平移和旋转动画效果的红色正方形。元素,作为我们要添加动画效果的对象。 阅读详情
AI摘要

本文探讨了如何使用Photoshop的混合图层、CSS的blend-mode以及AE的动画特效在网页中实现无缝融合。通过动图/视频、json数据/SVGA以及新图片格式(如APNG/WebP)来创建网页特效。同时,提到了兼容性问题和压缩优化的挑战,并介绍了使用Lottie.js和SVGA.js等工具。最后,提到了使用CSS/Js纯代码实现动画的可能性和复杂性,以及在处理颜色过渡和背景融合时的注意事项。

1.通过动图/视频来实现

如果你是设计师,并且熟练的运用Photoshop,那你一定对混合图层非常熟悉,他是实现两种图层消除颜色差值的一种快速实现方法,当然在web网页上也存在像Photoshop中的图层逻辑和混合模式,通过css代码可以实现网页中的图片和文字、视频等元素的图层堆叠,你可以把一种元素放置到另一种元素的上方,并且可以调节混合模式blend-mode来做到和Photoshop的混合图层一样的效果,通过这种方式,我们可以通过ae来制作合适的特效或动画效果,把我们所制作的效果放到网页当中,通过混合模式来消除ae所生成的颜色背景,从而达到与网页背景相融合,实现网页特效的目的。

mix-blend-mode:screen

Ae所生成的动画特效都是附带颜色背景的,无论是动图gif还是视频,网所以页设计者在进行这种实现的时候,往往一开始要进行合理的具体规划,保证ae动画特效的背景颜色与网页主体颜色保持一直或相近,才能达到完美消除底色。

但鉴于网页中的混合模式相比于Photoshop的混合方式要少,尤其是当如果出现两种颜色差距较大背景在网页中切换时,覆盖在之上的动画特效往往会出现底色,与原有的颜色形成不协调的色差,导致明显的感官差异,因此在使用视频和动图特效过程中,网页的整体颜色协调和网页的交互模式都需要提前应对处理和规划。

 

抛开各种格式的视频,Gif动图本身也存在一定的缺陷,无法实现透明过渡,色彩表现清晰度也比较低。

AE在生成包括MP4的各种视频格式时,往往自身的设置属性无法达到,所以经常通过ME进行各种视频的详细调整和导出,其中AVI格式的视频,可以通过携带alpha通道导出,在导入Photoshop时,会自动生成无背景视频,但在网页使用过程中,鉴于视频播放器的问题,总会生成一层默认黑色背景,当网页加载AVI时也要通过其他的插件支持,导致本身并不能进行透明背景的输出,背景必然存在。

2.通过json数据/svga来实现

通过数据的方式实现动画和特效,关于AE通过插件导出json和svga数据,两者基本一样,都需要通过绑定js来进行加载实现,都可以把图层信息转换成数据进行储存,再通过加载器来进行动画特效的播放和控制。

AE中有专门的对应json和svga格式的导出插件,通过设置导出,把ae中的图层信息和动画信息转化成文本数据,再通过调用Lottie.js和svga.js就可以再网页当中实现无背景存在的特效和动画。

这里着重说明一下在下使用Lottie.js,可以通过设置导出带有图片的文件和json代码,并在网页中进行调用,也可以直接包含图形信息到数据,只生成json文件,直接调用一个json就可以实现,甚至可以直接生成html和css源代码,只用纯css和html就能完成动画特效的实现。

可以加载alpha通道,表明可以实现动画特效的颜色背景输出和无背景动画输出,因为可以转换信息到数据,因此json文件需要自带的json播放器才能查看导出效果,或者直接加载到网页当中也可以观看导出效果。

 

 关于压缩方面,视频和动图可以用合适的工具进行相应的格式压缩,数据文件则要压缩调整好后进行生成,要在生成动画效果后调整好大小,清晰度等参数,再通过插件进行导出json文件,这样才能控制好动效数据的大小,没有办法进行后期对json数据进行压缩。

3.APNG/WebP新图片格式

通过新型的的图片格式生成透明背景的动画特效,近几年兴起的新型图片格式,在原先的图片格式上可以进行时间轴播放,支持alpha通道,透明和渐变过渡,老式图片格式的升级版,经过几年的发展,在浏览器的兼容性上已经适配了不少的主流浏览器,但无论那种新图片格式,相比于其他动效实现方式在网页上的兼容性还是表现的差一些。

兼容问题参考此篇文档

https://blog.youkuaiyun.com/weixin_44369568/article/details/101458255https://blog.youkuaiyun.com/weixin_44369568/article/details/101458255https://blog.youkuaiyun.com/weixin_44369568/article/details/101458255

在下只使用过APNG,WebP没用过,所以不做说明,网页特效可以通过AE制作,并生成png序列帧或iff等带有alpha透明序列帧,再通过isparta工具把序列帧导出为APNG动图,或通过其他方式转化成APNG,也可以生成无背景的动画特效。

 

关于APNG的生成,Isparta工具不怎么好用,会报错和卡死,维护也相当弱,工具存在bug问题,(明明生成报错失败了,文件下还是会生成带有isparta后缀的APNG,可以正常播放和使用,gif选项导出不了等)APNG格式相当于是整个png动画序列通过Photoshop加入时间轴调整后,再进行整合的一个文件包格式,体积是整个png序列,甚至更大。

压缩相对困难,除去ispata自带的压缩工具,其他没有对应的兼容工具可以使用,如果要进行压缩,只能像数据格式一样,需要先对png序列进行处理,压缩和调整,在进行生成。

4.Css/Js纯代码实现

按照设计者制作的ae特效演示用纯代码实现,通过css和js代码进行动画特效的实现,二维动画的实现有animation.js等,三维的动画实现有three.js等,还有都两者沾一点的echarts.js和echarts-gl.js。

可以直接通过代码的方式直接生成,也可以通过把AE动画拆分成对应的动画组件或者图片,通过css进行时间移动,透明度变换等,将动画进行组合,从而生成动画特效,效果实现代码和逻辑比较复杂,需要经过大量调整,控制度最高,代码可调节。

其中threejs的使用生成会带有颜色场景和灯光,同动图一样,使用前需要对网页的交互效果实现进行规划,防止出现过渡色差的那种不协调感

 体积比较

web 动画库 动画领域有一个比较知名的CSS库:Animate.css,它提供了60多种动画,满足一般网页的需求,比如淡入淡出、闪现等等一系列日常动画,不过虽然它能满足日常需求,但是一些复杂的场景就需要靠JS手动去操作,比如界面滚动到某个元素才开始播放动画,比如拖拽、比如滚动界面时,动态调整元素就需要使用到GreenSock 阅读详情

相关推荐

AE动图格式Apng/Webp--安装BX-Webp/Apng exporter使用教程

1:下载 BX-WebpApngExporter.zxp 文件,点击下载https://download.youkuaiyun.com/download/jiang_shiping/89922028? 2:根据自己的操作系统下载 ZXP 安装工具:https://aescripts.com/learn/zxp-installer/4、选择保存动画的本地地址,画质设置默认为80为压缩效果,可改100不压缩效果。

jiang_shiping的博客 1万+

前端页面自动渲染AE动画方案

登录页面设计师做了很酷炫的动画效果,想到的三种实现方式:1、导出GIF图给前端渲染2、导出视频给前端渲染3、导出动画的每一帧图片给前端序列合成动画后来这三种方式因显示效果不好,体积大或者实现复杂等原因被否定了。

boyfsfs的博客 1855

2020圣诞特效项目:炫酷动画实现技巧

jQuery的核心优势之一是其内置的动画方法。这些方法允许开发者在没有深入了解底层动画逻辑的情况下,轻松实现动画效果。例如,fadeIn()fadeOut()是常用的动画效果:// 淡入效果// 淡出效果// 滑动切换在这些方法中,数字参数代表动画持续的时间(以毫秒为单位)。对于更复杂的效果,jQuery也支持创建自定义动画,这可以通过.animate()方法来实现:}, 1000);该方法接受两个参数:一个对象来定义要改变的CSS属性,以及动画的持续时间。

weixin_35995661的博客 750

Lottie-前端实现AE动效

Lottie是可应用于Android,iOS, Web和Windows的库,通过Bodymovin解析AE动画,并导出可在移动端和web端渲染动画的json文件。换言之,设计师用AE把动画效果做出来,再用Bodymovin导出相应地json文件给到前端,前端使用Lottie库就可以实现动画效果。 前端使用lottie npm install lottie-web import lottie from "lottie-web"; import animationData from "./assets/da

weixin_40906761的博客 2038

程序员专属520表白特效前端实现

前端开发是构建Web应用的基石,它负责实现用户界面的展示和交互。一个良好的前端设计不仅能够提供流畅的用户体验,还直接影响到网站的访问量和用户的留存率。随着技术的发展,前端也逐渐演变为一个多学科交叉的领域,它不仅包括传统的HTML、CSS和JavaScript编程,还包括性能优化、跨设备兼容性处理等多个方面。在现代网页设计中,特效元素的添加不仅仅是为了美观,它们还能够增强用户的互动体验和表达情感。本项目旨在为用户提供一种表达爱意的新方式,通过创建一个美观、动态的表白特效来吸引用户的注意力。

weixin_36212459的博客 1045

SMR实战指南:从GWAS数据到eQTL分析的完整流程

本文提供了基于汇总数据的孟德尔随机化(SMR)实战指南,详细解析了如何从GWAS汇总数据出发,整合eQTL数据,完成从数据准备、BESD格式转换到最终SMR与HEIDI分析的完整流程。文章重点阐述了核心操作步骤、常见避坑技巧与结果解读,旨在帮助遗传学研究者高效掌握这一分析基因表达与复杂性状潜在因果关系的强大工具。

weixin_29246195的博客 1063

动画:从 AE 到 Web

呃~貌似好久没写文章了,感觉有点奇怪。废话不多说,但还是加点前戏吧。不想听废话,直入主题>>前戏为何要写这篇文章接下来因工作调整,应该就很少接触 H5 开发了。借此机会总结对动画的一些个人思考。本文贴合实战,会结合笔者为数不多的开发案例进行讲解

凹凸实验室 857

汽车底盘技术解析:从悬架调校到智能化,如何评价国产车底盘实力

汽车底盘作为决定车辆驾驶质感、安全性和耐久性的核心系统,其技术内涵远不止于悬架结构。从行驶系、转向系到制动系的协同工作,底盘调校是一门融合机械原理与工程实践的艺术。在电动化与智能化浪潮下,底盘技术正经历从被动适应到主动响应的变革,CDC可变阻尼减震器和空气悬架等技术的应用,让底盘具备了通过OTA升级实现性能优化的可能。国产汽车品牌如奇瑞、吉利等,通过平台化架构研发与调校经验积累,正推动底盘技术从“能用”向“好用”乃至“塑造独特驾驶风格”迈进。理解底盘技术,需超越简单的结构对比,关注其在实际路况中的滤震性、支

weixin_34413103的博客 384

前端实现炫酷动效_Lottie-前端实现AE动效

阅读时间 10~15min项目背景项目中为了优化用户体验加入了几处微交互动画,过期的流程都是设计输出合成的雪碧图,前端通过序列帧实现动画效果,如下图动画效果:序列帧:动画效果:序列帧:帧动画的缺点和局限性比较明显,合成的雪碧图文件大,且在不同屏幕分辨率下可能会失真。经调研发现,Lottie是个简单、高效且性能高的动画方案。Lottie是可应用于Android, iOS, Web和Windows的库...

weixin_39834780的博客 1669

1. BES2700ZP概述

恒玄BES2700采用RTX5操作系统,配合mindmics算法或者自研算法。

雪飞_海 4464

射频仿真软件:ADS (Advanced Design System)_(29).ADS脚本编程与自动化

ADS脚本编程为射频设计提供了强大的自动化工具,可以帮助用户实现设计流程的优化、参数扫描和优化、结果分析和报告生成等任务。选择合适的脚本语言(Python、Tcl、AEL)并合理设置ADS环境,可以显著提高设计效率和准确性。通过实际项目中的应用案例,我们可以更好地理解如何利用脚本编程解决复杂的射频设计问题。希望本文对您的ADS脚本编程学习有所帮助。

kkchenjj的博客 2469

Galacean Effects 动画特效库:5分钟打造专业级Web动画特效

Galacean Effects 是一个功能强大的开源动画特效库,专门为现代Web应用提供完整的动画解决方案。无论您是前端开发初学者还是经验丰富的设计师,都能通过这个库轻松创建令人惊艳的粒子特效和交互式动画,为您的项目增添专业级的视觉冲击力。 ## 为什么选择Galacean Effects动画引擎? Galacean Effects 动画特效库采用先进的渲染技术,为开发者提供了简单易用的AP

gitblog_01021的博客 936

用 ABAP CDS Table Function 把复杂计算下沉到 SAP HANA:从定义到 AMDP 实战与 Clean Core 落地

摘要 CDS table function 是 SAP S/4HANA 开发中的关键工具,它允许在 ABAP CDS 中调用由 HANA 原生执行的函数逻辑,并以表形式返回结果集。其核心价值在于:弥补 CDS 表达式不足,将复杂计算(如排序、分组、币种换算等)安全地推送到数据库层执行,同时保持 CDS 的可组合性。实现方式是通过 AMDP 框架,在 ABAP 类中编写 SQLScript 代码。使用时需注意参数设计应区分业务语义与过滤条件,并严格遵守 client-safe 原则以避免跨客户端数据泄露风险。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1002

ae制h5文字动画_大杀器Bodymovin和Lottie:把AE动画转换成HTML5/Android/iOS原生动画

前段时间听部门老大说,Airbnb出了个移动端的动画库Lottie,可以和一个名叫Bodymovin的AE插件结合起来,把在AE上做好的动画导出为json文件,然后以Android/iOS原生动画的形式在移动设备上渲染播放。AE(Adobe After Effects)可是视频后期特效和动画制作的行家,前段时间充斥视野的MG动画都是用它制作的。如果真的可以实现,就会大大方便前端动画的设计。后来到4...

weixin_39991148的博客 323

Android 12 系统横屏时,开机动画有两秒显示不全

平板系统默认横屏时,开机会旋转90度,显示的分辨率WxH,会变成HxW.但又会很快被SurfaceFlinger的SurfaceFlinger::processDisplayChanged 娇正。所以为了保险,可以在开机动画没结束之前,禁止旋转事件。在Android 12 产品定制化开发中,由于系统默认方向为竖屏,平板电脑要横屏显示。系统在开机时,有时因为旋转,会出现动画只显示一部分。

448313096@qq.com 1174

SDR 和 DDR 的区别

SDR 和 DDR 的差别,最明显提现在传输速率和频率上。DDR SDRAM与SDRAM的基本结构是相似的,最根本的区别在于DDR 支持在一个时钟周期内传输两次数据,,SDR 只能传输一次数据。

串起点滴 1957

android ae动画教程,【博文精选】使用After Effects输出代码原生动画

由于技术限制,大多动效设计师都不具备使用代码的能力,输出的动效demo对于前端开发同学来说,只能作为参考,且部分效果也不具备代码实现性。对于UI开发等前端设计与开发的同事来说,gif动画文档数据量大,容易导致加载问题,使用代码制作动画的难度高、工作量大,且动画的设计还原度多少会有偏差,工作过程中需要多次沟通与返工,也是不胜其烦。本文将介绍一种使用AE插件bodymovin输出HTML5/Andro...

weixin_30145703的博客 1209

风控域——决策引擎系统设计

本文详细介绍了风控决策引擎系统的设计与应用。决策引擎系统是一种智能化工具,可自动化、数据驱动地辅助或替代人工决策,广泛应用于金融、医疗、营销、风控等领域。文章阐述了决策引擎的核心功能,包括自动化决策、动态规则管理、实时处理和模型集成,以及系统组成,涵盖数据输入层、规则引擎和模型服务层。此外,还探讨了决策引擎的典型应用场景、技术架构、组件设计,以及风控决策引擎系统的技术方案、设计难点和重点。

庄小焱 3316

android 加载ae动画,Bodymovin:Bodymovin和Lottie:把AE动画转换成HTML5/Android/iOS原生动画...

前段时间听部门老大说,Airbnb出了个移动端的动画库Lottie,可以和一个名叫Bodymovin的AE插件结合起来,把在AE上做好的动画导出为json文件,然后以Android/iOS原生动画的形式在移动设备上渲染播放。AE(Adobe After Effects)可是视频后期特效和动画制作的行家,前段时间充斥视野的MG动画都是用它制作的。如果真的可以实现,就会大大方便前端动画的设计。后来到4...

weixin_34282589的博客 737

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Web端libpag终极指南:如何在浏览器中实现专业级AE动画效果

libpag是腾讯开源的专业级PAG动画渲染库,能够在Web浏览器中直接渲染After Effects动画文件,实现跨平台的高性能动画播放。无论你是前端开发者还是设计师,掌握libpag都能让你的Web应用拥有影院级的动画体验!🎬 ## 🔥 为什么选择libpag? **原生AE动画渲染** - libpag支持完整的After Effects动画特性,包括矢量图形、图层样式、文本动画等,

gitblog_00377的博客 1045

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Lottie-web终极指南:3分钟让设计师的AE动画在网页上完美运行

还在为网页动画开发头疼吗?设计师精心制作的After Effects动画,到了开发环节却要重新编写代码?lottie-web正是为解决这一痛点而生!作为Airbnb开源的高性能动画渲染库,它能让设计师导出的JSON文件直接在网页上流畅播放,文件体积比GIF小80%,性能却提升3倍以上。 ## 为什么你需要lottie-web? 想象一下这样的场景:设计师兴奋地给你展示了一个精美的加载动画,但当

gitblog_00685的博客 1128

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Bodymovin插件完全指南:从AE动画到Web交互的无缝转换

在当今数字体验时代,Bodymovin插件已经成为连接After Effects创意设计与现代Web开发的关键桥梁。这个强大的工具让设计师能够将复杂的AE动画轻松转换为轻量级的JSON格式,在网页和移动应用中完美重现。 ## 🎨 创意设计的动态革命 Bodymovin插件彻底改变了传统动画在Web端的实现方式。通过将After Effects中的图层结构、关键帧动画和特效属性转换为标准的Lo

gitblog_01146的博客 759

3分钟掌握PAG动画导出插件:让AE动画在多平台完美运行的终极方案

你是否曾为同一个动画要在Android、iOS、Web等多个平台上反复适配而头疼?PAG动画导出插件正是为解决这一痛点而生的跨平台动画解决方案!这款革命性工具能够将Adobe After Effects中的复杂动画无缝转换为轻量级的PAG格式,让设计师的创意在移动端、网页端和各种设备上保持原汁原味的流畅体验。 ## 🎯 为什么PAG动画导出插件是跨平台开发的必备利器? 在当今多平台并行的时代

gitblog_00818的博客 769

Bodymovin插件实战:从零开始掌握AE动画到Web的完美转换

在数字创意领域,将After Effects中精心设计的动画完美移植到网页和移动应用中一直是个技术难题。Bodymovin插件的出现彻底改变了这一局面,它让设计师和开发者能够轻松实现AE动画的跨平台应用。无论你是刚接触动效设计的新手,还是希望提升技能的专业人士,本指南都将带你深入体验Bodymovin插件的强大功能。 ## 🎬 初识Bodymovin:你的第一个动画转换 ### 准备工作与环

gitblog_00928的博客 840

高性能动画JSON动画

animejs 它是一个js动画库,是对transform进行封装,使其受js控制、拥有更高性能和很好的兼容。 最重要的是: 提供了很多回调、监听方法。eg:每帧回调、每次循环回调、循环开始的回调。 提供了一个时间轴概念,赋予其属性继承和控制动画执行顺序的能力。 https://www.animejs.cn/documentation/#cssSelector lottie - web 以往实现动画方式有三种(不谈游戏):keyframe、transform、gif。痛点是我们很难实现复杂动画,而js

weixin_45629623的博客 4157

SVG烟花动画:Web前端轻量级视觉特效实现指南

1. 这篇文章真正要解决的问题 作为一名开发者,你是否曾面对这样的困境:项目需要一个酷炫的视觉特效来提升用户体验,比如庆祝活动、任务完成提示,或者仅仅是营造节日氛围,但一提到“动画”或“图形渲染”,就立刻想到复杂的图形学库、高昂的学习成本,以及难以调试的性能问题?你想要的或许只是一个轻量级、易集成、效果又足够惊艳的解决方案。 本文将为你彻底解决这个痛点。我们不讨论那些需要WebGL深厚功底的3D引擎,也不研究Canvas底层API的像素级操作。我们将聚焦于一个在特定领域堪称“降维打击”的方案: 如何利用成熟

weixin_34122810的博客 385
上一篇: 代码实现ps切换工具
下一篇: 用于web展示的智慧农业植物生长动画模型的快速实现
@C_Cheng
博客等级 码龄6年 13粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值