effeckt.css入门 - 了解文档?

时间:2013-07-22 12:39:39

标签: css css3 css-transitions

我想使用一些effects provided with Effeckt.css - 按钮和离屏导航。 Looking at the source,我可以看到它被整齐地安排为模块化的。

我克隆了这个项目,但我真的不知道如何以用户身份开始 - 文档似乎是针对贡献者的。

说我只想要包含一个按钮。我已经尝试将demo.autoprefixed.csseffeckt.autoprefixed.css文件复制到我自己的项目中,然后执行此操作:

  <link rel="stylesheet" href="assets/css/m.autoprefixed.css">
  <link rel="stylesheet" href="assets/css/effeckt.autoprefixed.css">
  ...
  <div class="button-demo-wrap">
    <button class="effeckt-button slide-left"><span class="label">Slide Left</span> <span class="spinner"></span></button>
  </div>

这不起作用,它包含了一大堆我只需要一个按钮就不需要的代码。我如何开始这个项目?

1 个答案:

答案 0 :(得分:2)

这似乎与JavaScript有关。

我检查了网站,看来Effeckt.css是一个CSS-Framework需要一些Javascript才能触发动画。 下面的代码(也在JS-Fiddle中)可以在他们的演示站点上引用的buttons.js中找到。

我在这里制作了一个关于如何使用这些按钮的示例演示: http://jsfiddle.net/fc6ux/

相关部分如下:

$('.effeckt-button').on( 'click', function(){
    showLoader(this);
});

function showLoader(el) {
    var button = $(el),
        resetTimeout;

    if(button.attr( 'data-loading' )){
        button.removeAttr( 'data-loading' );
    } 
    else {
        button.attr( 'data-loading', true );
    }

    clearTimeout( resetTimeout );
    resetTimeout = setTimeout( function() {
        button.removeAttr( 'data-loading' );
    }, 2000 );
}