В Font Awesome 4x мне удалось установить курсор в качестве значка, изменив его на URL-адрес изображения base-64. Теперь в Font Awesome 5 это больше не работает.
Я нашел это решение, но здесь оно не работает.
Это то, что я пробовал.
var canvas = document.createElement("canvas");
canvas.width = 20;
canvas.height = 20;
var ctx = canvas.getContext("2d");
document.fonts.ready.then(function() {
ctx.font = "400 20px Font Awesome 5 Pro";
ctx.fillStyle = "red";
ctx.textAlign = "center";
ctx.textBaseline = "middle";
setTimeout(function() {
ctx.fillText("\uf2ed", 10, 10)
var dataURL = canvas.toDataURL('image/png')
$('#foo').css('cursor', 'url(' + dataURL + '), auto');
}, 200)
})
Все, что я получаю, это черный квадрат 20x20
Есть ли кто-нибудь, кто знает, как это сделать?