美文网首页
FramerJS 笔记

FramerJS 笔记

作者: 开心短毛 | 来源:发表于2016-03-18 14:43 被阅读70次

Sketch导入

  1.从Sketch导入时,只能取到编组,需要先对编组命名,组的命名为英文字母

  2.只能导入一个画板

  3.画板位置(X,Y)必须为0,0

  4.导入前必须保存SK文件,否则无法导入

  5.导入的文件可以取到二级编组的组(理论上可以取到任何一个组)

  6.导入的图层大小和sketch中图层大小一样,可以调整framer中显示画面的大小

  7.没有编组的元素无法导入

语法

  1.严格遵循缩进,缩紧即为子项

循环

 for i in [0..10]

注意这里是从0开始,到10,一共11个

一般用于批量生成相似图层,使用i来调整属性的数值

Layers下的xx1到xx8的透明度为0这样写

for i in [1..8]

  Layers["xx#{i}"].opacity = 0

例子:

framerLayers = Framer.Importer.load "imported/Untitled"

for i in [1..8]

framerLayers["tu#{i}"].opacity = 0

framerLayers["tu#{i}"].scale = 0

framerLayers["tu#{i}"].rotation = 20

tuAnimate = (layer, time) ->

layer.animate

properties:

opacity: 1

scale: 1

rotation: 0

delay: time

curve: "spring(400, 40, 0)"

framerLayers.dianji.on Events.Click, ->

framerLayers.dianji.opacity = 0

for i in [1..8]

tuAnimate(framerLayers["tu#{i}"], i * 0.07)

数组

使用数组首先要声明数组 xx = []

把对象推入数组使用这句话 xx.push(被推入的对象)

数组经常和循环一起使用

取得数组第一个对象 xx[0],数组的顺序和推入的顺序一样

相关文章

  • FramerJS 笔记

    Sketch导入 1.从Sketch导入时,只能取到编组,需要先对编组命名,组的命名为英文字母 2.只能导入一...

  • Framerjs 挖坑笔记 No.1

    由于一些不可抗力,必须开始使用 Framerjs 这个难缠的小妖精了~为了辅助记忆 + 方便回头查阅,故将制作步骤...

  • 动效设计工具

    Design the impossible with Framerhttps://framerjs.com

  • [framerjs文档翻译]原型还可以用代码写——简介(0)

    首先介绍一下framerjs这款软件。这是一款mac下的交互设计软件,主要使用类似于javascript的语言来实...

  • 06-Framer基础-dragging拖动

    Dosen原创 开始学习Framerjs,边学边翻译,也加了一些我学习过程中的理解。写下来留作以后查阅,看官如果发...

  • 04-Framer基础-States状态

    Dosen原创 开始学习Framerjs,边学边翻译,也加了一些我学习过程中的理解。写下来留作以后查阅,看官如果发...

  • 05-Framer基础-Events事件

    Dosen原创 开始学习Framerjs,边学边翻译,也加了一些我学习过程中的理解。写下来留作以后查阅,看官如果发...

  • 03-Framer基础-Animation动画

    Dosen原创 开始学习Framerjs,边学边翻译,也加了一些我学习过程中的理解。写下来留作以后查阅,看官如果发...

  • 01-Framer入门-开篇

    Dosen原创 开始学习Framerjs,边学边翻译,也加了一些我学习过程中的理解。写下来留作以后查阅,看官如果发...

  • 02-Framer基础-Layers层

    Dosen原创 开始学习Framerjs,边学边翻译,也加了一些我学习过程中的理解。写下来留作以后查阅,看官如果发...

网友评论

      本文标题:FramerJS 笔记

      本文链接:https://www.haomeiwen.com/subject/tmzckttx.html