Framer 滚动动画效果集合 (讲解)

简介: Framer 滚动动画效果集合 (讲解)


滚动动画在我们浏览一些网站的时候经常看到(苹果官网,oppo官网,等等). 但是我们今天不是讲如何使用代码来实现,而是讲一下在Framer 里面如何实现. 且非常容易就可以实现酷炫的滚动动画效果, 给网站添加丰富的视觉和交互体验.

第一个效果,滚动时,文本从四个方向淡入出现

看效果:

image.png

具体步骤:

  1. 首先给下面两个大盒子设置一个滚动部分属性的编写.分别设置好名称就可以了,这是为了我们之后设置滚动动画的时候打好铺垫

image.png

image.png

  1. 添加滚动动画

点击文本元素 ==> 右侧属性面板找到Effect ==> 添加一个Scroll Transform ==> 点击Transfrom 进行属性编辑

Form 从opacity透明度0.1 的状态下,并且初始位置在原来位置向左偏移240的px单位的情况下 ==> 到初始状态.

image.png

image.png

向左淡入, 向右淡入,从上淡入,从下淡入效果和上面实现的方式一样, 只需要修改偏移量Offset的值即可.

  • 对于x, 负数:表示向左位移; 正数:表示向右位移.
  • 对于y, 负数:表示向上位移; 正数:表示向下位移.

第二个效果, 滚动时,图片进行3D方向的偏移

看效果:

image.png

具体步骤:

  • 开启透视
  • 点击图片,在右侧属性面板找到 Transforms 添加Preserve 点击yes即可开启透视

image.png

  • 添加过渡动画即(Scroll Transform), 在编辑页面,设置3d的X方向的值

image.png

第三个效果, 滚动时,重叠的多张图片向四个方向进行偏移

image.png

具体步骤:

  • 设置每个图片为绝对定位,然后依次叠放在一起,并且左侧拉开一小段距离
  • 给每个图片添加一个滚动过渡, 依次从初始状态左上右上,左下右下,四个方向的偏移值.
  • 然后进行调试优化就可以, 如果觉得过渡动画不喜欢,可以自定义配置选项.

image.png

第四个效果, 结合 粘性布局+ 滚动动画实现视差

看下效果:

image.png

分析:

首先滚动美女姐姐照片的时候, 图片粘在屏幕上,不会随着滑轮滚动而滚动.

其次再滚动的时候, 图片透明度减小,并且大小进行缩小.

然后下面的标题从大变小,图片从小到大, 并且在滚动到这个部分的底部的时候,滚动动画完成

图片的变化和 下面的文本,图片状态变化是同步的,也就是说触发的时机是一致的

实操:

粘性定位

首先设置图片所在的的布局方式为粘性布局. 即sticky, 下面的top属性选择-600,即到了该层的h600px的位置粘性. (可能我表达的不准确,欢迎大家纠正.😥)

下面是官方的描述:

To make a sticky header, select it and head over the properties panel where you’ll find the Sticky property. Here you’ll see four position properties to customize its distance from top, bottom, left, and right. These properties represent the position of the sticky element relative to its parent layer.

要制作粘性标题,请选择它并转到属性面板,您可以在其中找到 Sticky 属性。在这里,您将看到四个位置属性,用于自定义其与顶部、底部、左侧和右侧的距离。这些属性表示粘性元素相对于其父层的位置

image.png

注意点:

  1. 设置好上方之后, 需要把该层的所有父元素的overflow 设置为 可见, 粘性元素才能起效

Sticky will only work if all parent layers have overflow set to visible, which may cause issues on mobile. Specifically, an overflowing element in the web page (like the one pictured below) can cause the site to be scrollable horizontally on a mobile device, leading to unwanted results. To prevent this from happening, make sure to double check for overflowing elements in your page and, if necessary, wrap them in a parent layer and set its overflow property to hidden.

仅当所有父图层的溢出都设置为可见时,粘性才会起作用,这可能会导致移动设备出现问题。具体来说,网页中的溢出元素(如下图所示)可能会导致网站在移动设备上水平滚动,从而导致不需要的结果。为防止这种情况发生,请确保仔细检查页面中是否有溢出元素,如有必要,将它们包装在父图层中,并将其溢出属性设置为隐藏。

滚动动画

From : 文字一开始设置为大号文字(size), 图片一开始设置小号图片(width + height).

To: 文字变小, 图片变大

image.png

结语:

利用好这个滚动动画,可以创建出来很多好玩有趣创意的滚动动画.

下面是上面练习的源文件:

framer.com/projects/Ez…

这个是网站:

intelligent-rectangle-488580.framer.app/


目录
相关文章
|
8月前
|
人工智能 自然语言处理 JavaScript
用 LLM 辅助性能测试报告生成
性能测试报告通常包含测试概述、方案说明、结果分析、问题定位、优化建议及上线评估等内容。报告编写面临数据分析复杂、撰写耗时、经验依赖等问题。引入大型语言模型(LLM),可实现报告智能生成,提升效率与专业度。LLM具备自然语言生成、数据归纳、专家知识迁移等能力,可适配多格式、多语言输出。通过构建LLM辅助的报告生成引擎,结合Prompt设计,可高效输出结构化报告。实践表明,LLM在测试结论总结、瓶颈分析与优化建议方面表现优异,为性能测试智能化升级提供有力支撑。
550 0
|
存储 安全 对象存储
手把手教你搭建阿里云图床(PicGo+Typora+阿里云OSS),新手小白一看就会
本文详细介绍了怎样帮助新手小白从注册,购买阿里云OSS,到一步一步配置OSS做为图床,和PicGo、Typora软件连接,配置好关联之后,在使用Typora写文章时,如果需要插入图片,只需要将图片复制粘贴到Typora的编辑区域,就会自动通过PicGo上传到指定图床,自动复制外网能访问的URL并展示,简直不要太方便,极大的解决了编辑文章时复制处理图片链接的痛点。
13682 15
手把手教你搭建阿里云图床(PicGo+Typora+阿里云OSS),新手小白一看就会
|
Windows
修改Windows服务的配置
修改Windows服务的配置
|
C语言 Windows
【初阶C语言】关于scanf函数的超详细介绍和多组输入
【初阶C语言】关于scanf函数的超详细介绍和多组输入 我们学习一个函数,要围绕三个点:1.函数是什么 2.函数的用法 3.注意的细节
1914 0
|
3月前
|
存储 人工智能 缓存
8核32G服务器怎么样?2026年阿里云 8 核 32G 云服务器价格、配置与性能解析
阿里云 8 核 32G 云服务器凭借 1:4 的 CPU 与内存均衡配比,成为兼顾性能与实用性的热门选择,既能支撑中大型企业核心业务(如高并发官网、中型数据库),也能满足开发者高性能测试需求(如批量数据运算、轻量 AI 推理)。下面从价格、核心配置、实测性能三方面详细解析,帮你判断是否适配业务需求。
|
人工智能 算法 物联网
ComfyUI:搭积木一样构建专属于自己的AIGC工作流(保姆级教程)
通过本篇文章,你可以了解并实践通过【ComfyUI】构建自己的【文生图】和【文生动图】工作流。
17865 5
ComfyUI:搭积木一样构建专属于自己的AIGC工作流(保姆级教程)
|
12月前
|
关系型数据库 MySQL PHP
WordPress 开发入门:代码详解与使用指南
本文详细介绍了WordPress开发入门知识,涵盖基础概念、环境搭建、主题与插件开发及常用技巧。首先讲解了WordPress的核心功能与开发环境配置,接着深入探讨主题开发,包括创建主题文件夹、核心文件(style.css和functions.php)以及模板文件的使用。随后介绍插件开发的基本步骤,如创建插件文件、添加功能并激活插件。最后推荐了开发资源,如官方文档、在线教程和优质市场。通过实践与学习,读者可掌握WordPress开发技术,构建个性化网站。
932 7
|
数据采集 人工智能 自然语言处理
Riona-AI-Agent:自媒体 AI 代理!自动点赞、评论、个性化内容生成和发布等交互任务
Riona-AI-Agent 是一款基于 Node.js 和 TypeScript 的 AI 自动化工具,支持 Instagram、Twitter 等平台的自动化交互,生成高质量内容,提升社交媒体管理效率。
1308 13
Riona-AI-Agent:自媒体 AI 代理!自动点赞、评论、个性化内容生成和发布等交互任务
|
JSON 安全 Go
Go语言中使用JWT鉴权、Token刷新完整示例,拿去直接用!
本文介绍了如何在 Go 语言中使用 Gin 框架实现 JWT 用户认证和安全保护。JWT(JSON Web Token)是一种轻量、高效的认证与授权解决方案,特别适合微服务架构。文章详细讲解了 JWT 的基本概念、结构以及如何在 Gin 中生成、解析和刷新 JWT。通过示例代码,展示了如何在实际项目中应用 JWT,确保用户身份验证和数据安全。完整代码可在 GitHub 仓库中查看。
2543 1
|
传感器 大数据 数据处理
深入理解Python中的生成器:用法及应用场景
【10月更文挑战第7天】深入理解Python中的生成器:用法及应用场景
644 1