html - 为 DOM 样式光标属性使用图像 URL
问题描述
我试图在我的 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 类中定义自定义光标并将该类应用于元素。
推荐阅读
- json - Json Schema 嵌套属性被忽略
- html - 单击切换器后,Bootstrap 4 导航未扩展
- algorithm - 配对来自不同列表的项目
- r - 如何在 dplyr 中调用几个变量到 group_by
- matlab - Ubuntu16.04下如何使用cam与matlab
- javascript - 如何使用 JavaScript 在弹出框中显示表格?
- visual-studio - 无效指针 | 此文件没有与之关联的应用
- java - Spring org.springframework.beans.factory.BeanDefinitionStoreException:IOException 从 ServletContext 资源解析 XML 文档
- java - 使用 Apache Async Http 客户端进行异步响应流式传输
- c# - 是否可以在 C# 中快速进行未经检查的结构转换?