SCheckbox_CSS样式复选框

作者分享了如何使用透明PNG和CSS创建彩色复选框的技巧,通过修改backgroundColor属性并结合额外的CSS类,展示了不同颜色效果。讨论了在选择展示平台时可能遇到的限制,如对透明PNG的支持。寻求适合的在线沙盒环境以演示这种方法。
摘要由CSDN通过智能技术生成

小编典典

我创建了一个透明的png,外部是白色,复选框是部分透明的。我修改了代码,将backgroundColor放在元素上,瞧!,一个彩色复选框。

我会发布该示例,但是我不知道显示它的好方法。有没有好的沙盒网站?

当然,这取决于png的支持。您可能无法使用gif来做到这一点,或者像您建议的那样在图像上放置一个半透明的css层,然后使用gif遮罩掩盖彩色框的出血。此方法假定透明性支持。

我的png方法使用您链接到的页面中的css,js,并进行以下更改:

JS:

// Changed all instances of '== "styled"' to '.search(...)'

// to handle the additional classes needed for the colors (see CSS/HTML below)

if((inputs[a].type == "checkbox" || inputs[a].type == "radio") && inputs[a].className.search(/^styled/) != -1) {

span[a] = document.createElement("span");

// Added '+ ...' to this line to handle additional classes on the checkbox

span[a].className = inputs[a].type + inputs[a].className.replace(/^styled/, "");

CSS:

.checkbox, .radio {

width: 19px;

height: 25px;

padding: 0px; /* Removed padding to eliminate color bleeding around image

you could make the image wider on the right to get the padding back */

background: url(checkbox2.png) no-repeat;

display: block;

clear: left;

float: left;

}

.green {

background-color: green;

}

.red {

background-color: red;

}

etc...

HTML:

(green)

(red)

(purple)

希望有道理。

2020-05-16

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值