Я придумал это, чтобы добавить часть текста, динамически генерируемого из встречного скрипта.Этот код добавит группу из изображения и текста.Текст установлен над изображением, и он обновляется при каждом нажатии кнопки, когда добавляет их на холст.Таким образом, когда вы нажимаете кнопку в первый раз, текст будет говорить Sticky Card # 1.Следующий щелчок даст вам вторую группу с текстом «Липкая карточка № 2».Изображение было только 30px X 30px.
Это скрипт счетчика в заголовке моей страницы.
$(window).load(function(){
$('.stickycard').click(function() {
$('#cardcount').html(function(i, val) { return val*1+1; });
});
});
Это мой код fabric.js, который я использовал внутри kitchensink.js.
if ($(element).hasClass('image1')) {
fabric.Image.fromURL('toolimg/yellow-stickycard.png', function(img) {
var yellcard = img.scale(1.0).set({ left: 22, top: 15 });
var cardcount = $('#cardcount').text();
var sticky = new fabric.Text('Sticky Card #'+ (cardcount), {
fontSize: 12,
cornerSize: 6
});
var group = new fabric.Group([ sticky, yellcard ], {
left: 150,
top: 100,
cornerSize: 6
});
group.set({
left: left,
top: top,
});
canvas.add(group);
});
}
Это мой HTML для кнопки и div, который показывает счет.
<button type="button" class="btn image1 stickycard" id="yellstickycard"><img src="toolimg/yellow-stickycard.png" /></button>
<div id="cardcount">0</div>