小编kas*_*ska的帖子

如何在Famo.us中的表面之间滑动?

使用以下Famo.us示例代码添加10个垂直显示的表面,宽度和高度均为100%,如何在它们之间添加滑动功能,类似于滑动在iOS主屏幕上的工作方式?

define(function(require, exports, module) {
    var Engine           = require("famous/core/Engine");
    var Surface          = require("famous/core/Surface");
    var SequentialLayout = require("famous/views/SequentialLayout");

    var mainContext = Engine.createContext();

    var sequentialLayout = new SequentialLayout({
        direction: 0
    });
    var surfaces = [];

    sequentialLayout.sequenceFrom(surfaces);

    for (var i = 0; i < 10; i++) {
        surfaces.push(new Surface({
            content: "Surface: " + (i + 1),
            size: [window.innerWidth, window.innerHeight],
            properties: {
                backgroundColor: "hsl(" + (i * 360 / 10) + ", 100%, 50%)",
                lineHeight: window.innerHeight/10 + "px",
                textAlign: "center"
            }
        }));
    }

    mainContext.add(sequentialLayout); …
Run Code Online (Sandbox Code Playgroud)

javascript famo.us

4
推荐指数
1
解决办法
1050
查看次数

标签 统计

famo.us ×1

javascript ×1