FNX

飞牛前端框架 FNX,强悍、高性能的前端组件库,让web开发更迅速、简单。

Welcome to the real world! It sucks! You're going to love it. 「 Friends 」

-_-

一些文档

FNX 基础

class/class

提供简洁的 OO 实现。

events/events

提供基本的事件添加、移除和触发功能。

base/attrs

提供基本的属性添加、获取、移除等功能。

base/aspect

使用 Aspect,可以允许你在指定方法执行的前后插入特定函数。

base/base

Base 是一个基础类,提供 Class、Events、Attrs 和 Aspect 支持。

widget/widget

Widget 是 UI 组件的基础类,约定了组件的基本生命周期,实现了一些通用功能。基于 Widget 可以构建出任何你想要的 Web 界面组件。

FNX 工具

easing/easing

Easing 是动画的平滑函数扩展包。由于 jQuery 自带的比较少,通过这个包可以增加更多平滑函数。

messenger/messenger

跨域 Iframe 通信解决方案,兼容主流和 IE 系列浏览器。

position/position

简单实用的定位工具,将一个 DOM 节点相对于另一个 DOM 节点进行定位操作。

templatable/templatable

处理组件的模板渲染,混入到 Widget 中使用。

FNX UI组件

combobox/combobox

Combobox 是可触发的浮层组件。封装了当用户点击、hover、focus 到指定元素时,可以触发另一个浮层显示的行为,点击页面空白处浮层消失等等特性。

combobox/poptip

Poptip 提示框组件,专注于带箭头的气泡框显示、隐藏、动画等交互功能。

overlay/overlay

基础浮层组件,提供浮层显示隐藏、定位、窗口 resize 时重新定位、是所有浮层类组件的基类。

overlay/mask

遮罩组件,继承自Overlay。

popup/popup

基础弹出层组件,支持普通与模态浮层。

popup/dialog

基础对话框组件,提供对话框显示隐藏、dom 结构自定义、定位、确定取消关闭等功能特性。

switchable/switchable

Switchable 提供了切换的基本操作,并通过参数配置实现了自动播放,循环,切换等操作,并提供不同的特点封装成了 Slide, Carousel 模块。用户可以根据自己的需求引用不同的模块。

switchable/slide

简单的自动轮播组件。

switchable/slide

旋转木马式的轮播组件。