自定义Button样式

Source
Output
QRCode
<!DOCTYPE html> <html> <head> <meta charset='utf-8'> <title>自定义Button样式</title> <link rel="stylesheet" type="text/css" href="//g.alicdn.com/kissy/k/5.0.1/css/base.css"> <link rel="stylesheet" type="text/css" href="//g.alicdn.com/kissy/k/5.0.1/button/assets/dpl.css"> <script type="text/javascript" src="//g.alicdn.com/kissy/k/5.0.1/seed.js"></script> <style type="text/css"> .my-style-button { text-align: center; border: 1px solid #CCC; padding: 4px 10px; color: #666; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; margin: 10px 30px; border: 1px solid #999; background-image: -moz-linear-gradient(-90deg, #f7f7f7, #e2e2e2); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(1, #e2e2e2)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#f7f7f7', EndColorStr = '#e2e2e2'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', EndColorStr='#e2e2e2')"; } .my-style-button-hover { border-color: #86A33B; -moz-box-shadow: 0 2px 10px #AAA; -webkit-box-shadow: 0 2px 10px #AAA; box-shadow: 0 2px 10px #AAA; } .my-style-button-active { background-image: -moz-linear-gradient(-90deg, #e2e2e2, #f7f7f7); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2e2e2), color-stop(1, #f7f7f7)); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#e2e2e2', EndColorStr = '#f7f7f7'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e2e2e2', EndColorStr='#f7f7f7')"; } .my-style-button-focused { -moz-box-shadow: 0 2px 10px #AACF4C; -webkit-box-shadow: 0 2px 10px #AACF4C; box-shadow: 0 2px 10px #AACF4C; } .my-button-cls { text-align: center; background: #AACF4C; border: 1px solid #86A33B; padding: 4px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; color: white; margin: 10px 30px; } </style> </head> <body> <div class="wrap" style="margin-left:50px;"> <h1>自定义Button样式</h1> <h3>利用prefixCls自定义样式:</h3> <div id="container1"> </div> <h3>利用elCls自定义样式:</h3> <div id="container2"> </div> </div> <script type="text/javascript"> require(['button'], function(Button){ var button1 = new Button({ content : 'Custom', width : '100px', prefixCls : 'my-style-', render : '#container1' }); button1.render(); var button2 = new Button({ content : 'Custom', width : '100px', elCls : 'my-button-cls', render : '#container2' }); button2.render(); }); </script> </body> </html>