gpt4 book ai didi

javascript - 将动态颜色十六进制值传递给 PaintJS 插件的 data-pb-tint-colour

转载 作者:行者123 更新时间:2023-11-28 07:29:16 28 4
gpt4 key购买 nike

我这里有一个简单的颜色选择器脚本,它使用 jquery 十六进制颜色选择器。我想将颜色选择器的十六进制值传递给 paintbrushjs 插件中的 data-tint-pb-colour 值。我花了最后一天时间尝试完成这项工作,但由于某种原因该值不会通过。

HTML

 <head>

<script src="jquery-1.11.3.min.js"></script>
<script src="jquery-hex-colorpicker.js"></script>
<script src="common.js"></script>
<script src="paintbrush.js"></script>
</head>
<body>



<input type="text" id="color-picker1" placeholder="Click for Demo" />
<img src="/images/Layer2.png" class="filter-tint" data-pb-tint-opacity="0.5" data-pb-tint-colour="#F69023" id="image">

</body>

Javascript/Jquery
<script>
$('#color-picker1').on('input', function() {
var color= $("#color-picker1").val();
$("#color-picker1").val(color);
$('#image').attr('data-pb-tint-colour', color); });

jQuery("#color-picker1").hexColorPicker();
</script>

这是我这里的一个相当简单的 html/jquery 编码工作,令我困惑的是为什么它不起作用。

Fiddle.

更新#1

我首先注意到没有调用 paintbrush.js 插件和 common.js 插件,所以我认为这可以解决问题。一旦将它们作为脚本源放入,色调就起作用了,但当我在颜色选择器中选择一种新颜色时色调没有改变。

更新了 fiddle 。

更新#2

Updated Fiddle #2我忘了包含 css 和外部 js 脚本。

最佳答案

如果你有内联 jQuery,你应该使用 jQuery 而不是 $。

<script>
function watchTextbox() {
var color= jQuery("#color-picker1").val();
jQuery('#image').attr('data-pb-tint-colour', color);
}
setInterval(watchTextbox, 100);
jQuery("#color-picker1").hexColorPicker();
</script>

关于javascript - 将动态颜色十六进制值传递给 PaintJS 插件的 data-pb-tint-colour,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31636370/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com