css - Web 应用程序中的动画光标支持?

标签 css web-applications mouse-cursor

是否有网络浏览器支持动画光标?

我一直在网络上搜索以将自定义光标添加到我的网络应用程序中。我一直在寻找大量非动画 (.cur) 和动画 (.ani) 光标,并使用正确的 CSS 以便我的应用程序具有自定义光标!我试过的网络浏览器似乎不支持动画光标,我想知道是否有任何方法可以将动画光标放入我的网络应用程序中。

最佳答案

您可以借助一些 javascript 实现它:

添加到您的 css

#container {
   cursor   : none;
}

#cursor {
  position  : absolute;
  z-index   : 10000;
  width     : 40px;
  height    : 40px;
  background: transparent url(../images/cursor.gif) 0 0 no-repeat;
}

然后添加到你的js

纯 Javascript 版本

// Set the offset so the the mouse pointer matches your gif's pointer
var cursorOffset = {
   left : -30
 , top  : -20
}

document.getElementById('container').addEventListener("mousemove", function (e) {
  var $cursor = document.getElementById('cursor')

  $cursor.style.left = (e.pageX - cursorOffset.left) + 'px';
  $cursor.style.top = (e.pageY - cursorOffset.top) + 'px';

}, false);

Jquery 版本

$('#container').on("mousemove", function (e) {
  $('#cursor').offset({ 
     left: (e.pageX - cursorOffset.left)
   , top : (e.pageY - cursorOffset.top)
  })

});

关于css - Web 应用程序中的动画光标支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9189250/

相关文章:

jquery - 使用多个库并且无法让我自己的样式表工作。建议?

用户的 MySQL 数据库

javascript - 如何使用 JQuery 在拖动事件中更改光标的图像侧

javascript - 将光标指针更改为自定义图标

css - 带边框的段落

css - Safari 6/Webinspector 2 - CSS 行号和样式表

html - HTML 中的文本缩进

java - 如何在 Web 应用程序中最好地实现用户可选变量

javascript - ReactJS 中的嵌套路由

javascript - PixiJS - 如何在鼠标悬停时更改光标?