- Foundation 常规
- Foundation - 全局样式
- Foundation - Sass
- Foundation - JavaScript
- Foundation - JavaScript 工具函数
- Foundation - 媒体查询
- Foundation - 网格系统
- Foundation - Flex 网格
- Foundation - 表单
- Foundation - 可见性类
- Foundation - 基础排版
- Foundation - 排版辅助类
- Foundation - 基本控件
- Foundation - 导航
- Foundation - 容器
- Foundation - 媒体
- Foundation - 插件
- Foundation SASS
- Foundation - Sass 函数
- Foundation - Sass 混合宏
- Foundation 库
- Foundation - 运动UI
- Foundation 有用资源
- Foundation - 快速指南
- Foundation - 有用资源
- Foundation - 讨论
Foundation - 运动UI
Foundation 提供 Motion UI 库用于创建 UI 过渡和动画,并被 Foundation 组件(例如 Toggler、Reveal 和 Orbit)使用。
安装 Motion UI
您可以使用 npm 或 bower 在您的项目中安装 Motion UI 库,如下面的代码所示:
$ npm install motion-ui --save-dev bower install motion-ui --save-dev
您可以使用 config.rb 在 Compass 中添加 Motion UI 库的路径,如下面的代码所示:
add_import_path 'node_modules/motion-ui/src'
您可以使用以下代码在 gulp-sass 中包含该路径:
gulp.src('./src/scss/app.scss') .pipe(sass( { includePaths: ['node_modules/motion-ui/src'] }));
使用以下代码在 SASS 文件中导入 Motion UI 库:
@import 'motion-ui'
内置过渡
Foundation 使用 Motion UI 库创建的过渡类来提供过渡效果。让我们使用过渡效果创建一个简单的示例。
自定义过渡
您可以使用 Motion UI 库设置自定义过渡类。例如,我们将为旋转元素的 mui-hinge() 过渡设置自定义类:
@include mui-hinge( $state: in, $from: right, $turn-origin: from-back, $duration: 0.5s, $timing: easeInOut );
动画
您可以使用 Motion UI 过渡效果来创建 CSS 动画。单击此链接查看动画如何在使用 data-animation 类的模态框中工作。
广告