【问题标题】:Replace form elements with multiple custom images用多个自定义图像替换表单元素
【发布时间】:2011-03-16 03:39:17
【问题描述】:

我有一种复选框,每个复选框都需要替换为不同的图像。我发现了一些插件可以用自定义图像替换复选框/单选字段,但是这些插件仅适用于单个图像。 (我可以看到,从可用性的角度来看,在传统意义上,您不希望单选框/复选框字段使用一堆不同的图像)。

为了让事情变得更复杂,除了将复选框替换为自定义图像之外,我还将在其上叠加另一个图像!

对实现这一点有什么建议吗?

谢谢

编辑:两个图像都应该是可见的,即自定义复选框图像最大,附加的覆盖图像更小。

【问题讨论】:

    标签: javascript html css forms


    【解决方案1】:

    您需要做的是将复选框的显示设置为无。然后将.mousedown() 事件添加到运行此代码的图像中:$('#checkbox_id').click()。这就是您为复选框设置自定义图像的方式。

    如果您在复选框图像上方有另一个图像,您能看到复选框图像吗?

    【讨论】:

    • 是的。您应该能够看到两个图像:自定义复选框图像和附加叠加层。自定义复选框图像将是最大的。
    • @meta.matt 在最后一部分之前,一切都是有意义的。你是什​​么意思复选框图像将是最大的?因为图片会比叠加层大?
    • 自定义复选框图像将是,比如说,80px x 80px;叠加图像将以自定义复选框图像为中心,并且更小,例如 20 像素 x 20 像素。这更有意义吗?
    • @meta.matt 好的,然后尝试我所说的,仅绑定到较大的图像并绝对定位较小的叠加层。应该可以正常工作
    猜你喜欢
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 2017-07-05
    • 1970-01-01
    • 2021-09-29
    • 1970-01-01
    • 1970-01-01
    • 2010-12-28
    相关资源
    最近更新 更多