支持视网膜的CSS自定义光标

Ang*_*o A 9 css custom-cursor retina-display

我找不到有关此主题的任何信息.我想要一个带CSS的简单自定义光标.我现在有这个代码:

cursor: url('img/cursor_left.png'), auto;
Run Code Online (Sandbox Code Playgroud)

它显示了光标,没有错.但它很模糊,因为它与视网膜显示不兼容.谁知道如何解决这个问题?

谢谢,安吉洛.

Rus*_*ser 20

我没有测试过这个,但应该可以使用图像集:

cursor: url('img/cursor_left.png'), auto;
cursor: -webkit-image-set(
  url('img/cursor_left.png') 1x,
  url('img/cursor_left_hi.png') 2x
), auto;
Run Code Online (Sandbox Code Playgroud)

  • 目前仅适用于Chrome.它在Safari上以一种使其或多或少无用的方式被破坏:使用2x图像,但以预期大小的两倍显示.https://bugs.webkit.org/show_bug.cgi?id=120783 (5认同)
  • 重复行的原因是为IE提供合理的回退.在Firefox,Chrome和Safari上,第二个`cursor:`定义有效并覆盖普通网址. (3认同)