使用图像 URL 作为 DOM 样式光标 属性
Using an image URL for the DOM style cursor property
我正在尝试在我的 React 应用程序中的某些条件下使用自定义光标图标。
假设以下内容按预期工作:
this.element.style.cursor = 'crosshair'
如何使用 .svg 图像而不是原生光标值之一?
无效的语法:
this.element.style.cursor = '../relative/path/icon.svg'
this.element.style.cursor = ['../relative/path/icon.svg']
this.element.style.addProperty('cursor', '../relative/path/icon.svg', 'auto')
这可能是一个简单的路径或语法问题,但非常感谢任何见解。
字符串的语法需要url()
格式:
this.element.style.cursor = 'url(../relative/path/icon.svg), pointer';
在 React 中,您可能需要一个模板文字来评估路径:
this.element.style.cursor = `url(${myURLVarialble}), pointer`;
您还可以在 CSS class 中定义自定义光标并将 class 应用于元素。
我正在尝试在我的 React 应用程序中的某些条件下使用自定义光标图标。
假设以下内容按预期工作:
this.element.style.cursor = 'crosshair'
如何使用 .svg 图像而不是原生光标值之一?
无效的语法:
this.element.style.cursor = '../relative/path/icon.svg'
this.element.style.cursor = ['../relative/path/icon.svg']
this.element.style.addProperty('cursor', '../relative/path/icon.svg', 'auto')
这可能是一个简单的路径或语法问题,但非常感谢任何见解。
字符串的语法需要url()
格式:
this.element.style.cursor = 'url(../relative/path/icon.svg), pointer';
在 React 中,您可能需要一个模板文字来评估路径:
this.element.style.cursor = `url(${myURLVarialble}), pointer`;
您还可以在 CSS class 中定义自定义光标并将 class 应用于元素。