Подтвердить что ты не робот

Установить шрифт Удивительные значки в качестве курсора - это возможно?

Font Awesome имеет очень хорошую коллекцию значков, которые будут использоваться в веб-проектах. Я хочу использовать один из этих значков в качестве курсора (пользовательский курсор).

В моем понимании, пользовательским курсорам нужен URL-адрес изображения, но я не могу найти URL-адреса изображений для значков шрифта Awesome.

4b9b3361

Ответ 1

Получил это!

  • Создать холст
  • Нарисуйте значок fa на нем
  • Измените его на URL-адрес изображения base-64
  • Примените изображение к стилю курсора css

И я сделал демо: http://jsfiddle.net/rqq8B/2/

// http://stackoverflow.com/questions/13761472/how-to-render-glyphs-from-fontawesome-on-a-canvas-element
// http://stackoverflow.com/questions/13932291/css-cursor-using-data-uri

$(function() {
    var canvas = document.createElement("canvas");
    canvas.width = 24;
    canvas.height = 24;
    //document.body.appendChild(canvas);
    var ctx = canvas.getContext("2d");
    ctx.fillStyle = "#000000";
    ctx.font = "24px FontAwesome";
    ctx.textAlign = "center";
    ctx.textBaseline = "middle";
    ctx.fillText("\uf002", 12, 12);
    var dataURL = canvas.toDataURL('image/png')
    $('body').css('cursor', 'url('+dataURL+'), auto');
});

Ответ 2

Существует jQuery Awesome Cursor, где вы можете добавлять шрифтовые значки к вашему курсору, вызывая только один простой код:

$('body').awesomeCursor('pencil');

Или передайте ему несколько опций:

$('body').awesomeCursor('pencil', {
  /* your options here */
  size: 22,
  color: 'orange',
  flip: 'horizontal'
});

Отказ от ответственности: Я НЕ являюсь автором этой библиотеки, которую я только что нашел.

Ответ 3

В конце концов, я не смог заставить код @fish_ball работать надежно, поэтому я просто скачал изображения, использовал gimp, чтобы обрезать и отредактировать их до 32 × 32 пикселей, и использовал их так:

.myClass { cursor: url('/static/img/pencil30_32x32.png') 1 30, crosshair }

Часть 1 30 устанавливает указатель мыши "горячая точка" в 1 пиксель слева и 1 30 пикселов в верхней части изображения.

Ответ 4

Метод холста упоминает результаты в размытых курсорах.

Использование SVG дает лучшие результаты:

  • Загрузите SVG для значка, который вы хотите использовать из Encharm Font-Awesome-SVG-PNG.
  • Отредактируйте SVG с помощью текстового редактора и укажите ширину и высоту, которые вы хотели бы использовать.
    • например: 24 x 24.
    • Имейте в виду, что в браузере обычно максимальный размер (128 x 128 в Firefox).
  • Объявить курсор в CSS, например: cursor: url( '/assets/img/volume-up.svg' ), pointer;

Ответ 5

1500 × 844 Изображения могут быть защищены авторским правом. Узнать больше Алмазный меч Бесплатная 3D модель в ближнем бою 3DExport 3DExport Алмазный меч. Удалить закладку Закладка на этот товар