sencha touch 彩色图标按钮(button+ico)

本文介绍如何使用HTML5的-webkit-mask-image属性实现图标颜色的动态切换效果,并提供了具体的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注(

原创地址:http://www.cnblogs.com/mlzs/archive/2013/06/09/3128318.html

原创作者:魔狼再世

里面的图标看起来五颜六色,而且可以很方便的切换各种颜色出来。

在这里利用了html5的一些特性,其实这些ico的原型都是这样的

 

这个原型图片名为:maps.png

代码如下:

{
xtype: 'button',                
text: '装修招标',                
iconAlign: 'top',                
iconCls: 'maps ico roseRed'
}

css如下:

.ico {
    -webkit-mask-size:100%;
    background-color:#6A6A6A;
    background-image:none;
}
.maps {
    -webkit-mask-image:url('../image/icon/maps.png');
}
.roseRed {
    background-color:#DE3554;
}

请自行谷歌-webkit-mask-image的作用。

补充一下,css还需要加上。用来去掉他本身的背景色和边框

.home .x-button {
    background-image:none;
    background-color:transparent;
    border:0;
}
.home .x-button .x-button-label {
    font-weight:normal;
    color:#A8A8A8;
}


转载于:https://my.oschina.net/victorHomePage/blog/169514

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值