Framer快速搭建滚动动画网站(无代码)

简介: Framer快速搭建滚动动画网站(无代码)


前提

先介绍一下splineFramer 是什么吧

spline: 是一款免费(大部分功能)的 3D 设计软件,具有实时协作功能,可在浏览器中创建 Web 交互体验。简单的 3D建模、动画, 交互 等等.

Framer: 是一种无代码工具,可让您在不编写任何代码的情况下创建交互式响应迅速视觉上令人惊叹的网站。可视化界面和直观的控件使设计师可以轻松地将他们的想法变为现实。

下面是两个软件的网站,都是可以直接在浏览器进行玩耍的. 直接点击即可打开.(framer 需要挂T)

spline

framer

还有一点就是值得提的是, framer 可以直接将做好的原型图,一键发布网站,提供访问.

效果

地址: warm-building-723771.framer.app/

image.png

学习

导航栏

Framer 已经内置了nav组件. 可以在此提供的组件,然后进行自定义. 当然也可以自己搭建一个组件.

我这里为了方便, 就直接使用人家自带的了

image.png

然后点击就可以进行组件的编辑页面:

image.png

最右边的面板就是属性页面了, 可以修改

  • 布局的方式
  • 字体的样式
  • 盒子的一系列的属性
  • ...

首页

image.png

大概思路:

  • 首页背景采用了一个图片作为背景
  • 然后定义了一些盒子, 盒子里面放入了文本
  • 这些文本使用绝对定位的方式在图片上面进行布局摆放.

这些在代码方面,需要写不少代码,而且需要不断的调试. 才能达到自己想要的效果.而在这种无代码可视化搭建平台,只需要通过简单的拖拉拽即可实现.

其他页面(学习布局)

image.png

大概思路:

  • 背景填充 使用图片
  • 然后外面的大盒子使用内边距,撑开盒子, 并使用stack 布局, 和flex布局很像. 让中间的盒子 水平垂直居中
  • 里面的盒子也是用stack 布局, 纵向, 间隙gap,水平方向左对齐,垂直方向居中.

具体可以看下这个图:

image.png

下面几个页面也都是这样的布局方式. 和我们在web开发编写代码的时候也是一样的. 盒子套盒子(div嵌套div),然后设置父盒子的布局方式,约束子盒子在父盒子中的排列方式.

字体样式

image.png

  • styles 可以定义一套字体的样式. 相当于定义了一个类, 该类里面定义了一套关于字体的样式,包括大小,颜色,字体, 粗细...等等
  • content: 文本内容
  • font: 字体类型
  • weight: 字体的粗细
  • color: 字体的颜色
  • size: 字体的带线啊哦
  • letter: 字符间距
  • line: 上下两行的行距
  • Align: 对齐方式

相当是复习一遍css了 哈哈哈

盒子属性

image.png

这将会呈现出来一个透明度为0.5的, 浅紫色背景颜色的, 圆角为20的, 边框为白色的 , 阴影为黑色的盒子

image.png

其实这些我不说,大家也都会知道的, 毕竟只要会些css,这些属性都明白是干啥的.🎉

动画(!!!重点)

页面出现时

image.png

apper 当出现的时候

trigger: 触发

preset: 预设的动画

image.png

这个图当元素进入的时候的状态

  • 透明度
  • 缩放
  • 旋转
  • 倾斜
  • 位移
  • 过渡动画

比如说我们这个页面的效果, 首页初次加载的时候,文字从左边透明度0的状态慢慢滑入到起初状态 看下效果:

我们如何做呢,就是定义该元素在出现的时候, 透明度为0,向左边偏移150的px单位. 就这么简单.

滚动时

当页面在滚动的时候, 指定某视图层(Section) 接触到浏览器的某个位置(Viewport)的时候, 动画触发(Trigger).从什么状态什么状态,并使用什么过渡动画(Transition).

image.png

效果可以打开这个网站看到 https://warm-building-723771.framer.app/.


目录
相关文章
|
7月前
|
Web App开发 前端开发
【前端篇】前端实现滚动分屏效果
【前端篇】前端实现滚动分屏效果
187 0
|
存储 数据库 索引
Flutter笔记:滚动之-无限滚动与动态加载的实现(GetX简单状态管理版)
本文介绍Flutter中如何实无线滚动(基于GetX简单状态管理而非有状态组件)
147 0
|
图形学
unity3d UGUI常用游戏进度条实现方式
测试.png 直接将脚本挂载到进度条image对象上即可,这种方式可以解决当进度条使用图片的时候,防止图片拉伸变形 using UnityEngine; using UnityEngine.
3034 0
|
1月前
|
前端开发 JavaScript UED
CSS滚动效果和视差滚动的原理、应用及其对用户体验的影响。从平滑滚动到元素跟随,再到滚动触发动画
本文探讨了CSS滚动效果和视差滚动的原理、应用及其对用户体验的影响。从平滑滚动到元素跟随,再到滚动触发动画,这些效果增强了页面的吸引力和互动性。视差滚动通过不同层次元素的差异化移动,增加了页面的深度感和沉浸感。文章还讨论了实现方法、性能优化及案例分析,旨在为设计师和开发者提供实用指导。
61 7
|
1月前
|
JavaScript
jQuery实现的滚动切换图表统计特效源码
jQuery实现的滚动切换图表统计特效源码是一段全屏滚动的企业当月运营报告数据统计图表代码,涵盖流行的线性、圆形、柱形图统计方式,适应于绝大多数企业,欢迎感兴趣的朋友前来下载参考。
24 2
|
4月前
|
前端开发 JavaScript
一键复制HTML+CSS动画:让轮播图效果酷炫升级!
一键复制HTML+CSS动画:让轮播图效果酷炫升级!
|
7月前
|
移动开发 HTML5
黑色响应式全屏滚动主页源码
黑色响应式全屏滚动主页源码
54 4
黑色响应式全屏滚动主页源码
|
C++
Qt图片定时滚动播放器+透明过渡动画
解决:[QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0, type: 1] 需要在哪个控件上绘制,就要在哪个控件类中重写 paintEvent() ,所以本项目 需要使用自定义的MyQLabel继承QLabel
163 0
|
7月前
|
JavaScript 前端开发
jQuery 第五章(效果,滑动,动画,停止动画)
jQuery 第五章(效果,滑动,动画,停止动画)
89 0
|
小程序 开发者
wepy框架-触摸内容滑动组件使用步骤
wepy框架-触摸内容滑动组件使用步骤
47 0