我想使用Effeckt.css按钮和屏幕外导航提供的一些效果。从来源来看,我可以看到它被整齐地排列成模块化的。
我已经克隆了这个项目,但我真的不知道如何作为一个用户开始——这些文档似乎是针对贡献者的。
说我只想包括一个按钮。我尝试过将demo.autoprefixed.css
和effeckt.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>
这不起作用,而且它包含了很多代码,我不需要一个按钮。我如何开始这个项目?
这似乎与JavaScript有关。
我查看了这个网站,看起来Effeckt.css是一个css框架,它需要一点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 );
}