「gbtags编程挑战」:设计酷炫翻转按钮,极客大神何在

2015-05-26  本文已影响78人  hiStarter

编程挑战

代码挑战要求

给定如下HTML

按钮点击加载设计效果

更多信息

及其相关基础CSS

/*CSS源代码*/

html,body{

padding:0;

margin:0;

background:#fafafa;

text-align:center;

font-family:'microsoft yahei',Arial,sans-serif;

}

body{

padding-top:5em;

}

h1{

margin-bottom:3rem;

color:#666;

font-size:1.5rem;

font-weight:normal;

}

button{

position:relative;

border:0;

margin:0;

padding:0;

cursor:pointer;

font-family:'microsoft yahei',Arial,sans-serif;

font-size:1.2rem;

color:rgba(0,0,0,0);

background:transparent;

border-radius:.25rem;

-webkit-tap-highlight-color:rgba(0,0,0,0);

-webkit-touch-callout:none;

}

button,

button:after,

button:before{

padding:.6875rem4rem;

-webkit-transition:-webkit-transform0.75s,background-color.125s;

-moz-transition:-moz-transform0.75s,background-color.125s;

-ms-transition:-ms-transform0.75s,background-color.125s;

transition:transform0.75s,background-color.125s;

}

button:after,

button:before{

position:absolute;

top:0;

bottom:0;

left:0;

right:0;

border-radius:.25rem;

}

button:before{

z-index:2;

color:#fff;

background-color:#aa0000;

content:attr(data-label);

}

button:after{

z-index:1;

background-color:#999;

background-repeat:no-repeat;

background-position:center center;

background-image:url(data:image/gif;base64,R0lGODlhEAAQAPIAAJmZmf///7CwsOPj4////9fX18rKysPDwyH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQACgABACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkEAAoAAgAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkEAAoAAwAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkEAAoABAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQACgAFACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQACgAGACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAAKAAcALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==);

content:'';

}

button:active:before{

background-color:#800000;

}

挑战目标

请使用CSS配合JS生成类似如下的动画点击后加载中效果

提交方式

录制代码编写过程或最终代码:点击开始

跟帖发布代码预览地址(使用GB按钮可以直接嵌入发帖回复中):演示地址

【强烈提醒】加入QQ群:157757552, 获奖用户及递交快递联系方式

【强烈提醒】请在个人信息中添加QQ号,方便我们联系人获得快递地址

主办方

奖品赞助

本期礼品5份(马克杯) 由hiStarter鼎力赞助

奖项设置

如何增加获奖机率?

最快完成奖一名: 最快保存递交“合格”代码

最佳讲解奖一名: 代码录制过程及讲解详细完整

最佳人气奖一名: 点赞(点+)的人最多

本期参与奖二名: 新人参加本挑战均有机会获取奖品

往期礼物

点击这里晒晒礼物: http://www.gbtags.com/gb/tag/1322.htm

长按二维码关注hiStarter

靠谱的创业团队都在这里

微信号:histarter_china微博:@hiStarter

联系邮件:wow@histarter.com

上一篇下一篇

猜你喜欢

热点阅读