Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 自定义加载光标_Html_Css_Web_Cursor - Fatal编程技术网

Html 自定义加载光标

Html 自定义加载光标,html,css,web,cursor,Html,Css,Web,Cursor,我想知道是否有办法改变“进度”光标的加载动画。就像在这篇文章中那样改变光标。两种方法可以实现你想要的 CSS方式 如果要完全自定义光标,可以使用接受图像的cursor(在您的例子中是.gif!) 我喜欢这种方法,因为我更喜欢尽可能不让JS参与我的纯设计工作 jQuery方式 如果您需要在用户的光标后添加动画(因为人们没有相同的光标,所以要使动画更自然),这个jQuery替代方案将使图像粘在光标上 var $showLoader = $('._show-loader'); $showLoader

我想知道是否有办法改变“进度”光标的加载动画。就像在这篇文章中那样改变光标。

两种方法可以实现你想要的

CSS方式

如果要完全自定义光标,可以使用接受图像的
cursor
(在您的例子中是.gif!)

我喜欢这种方法,因为我更喜欢尽可能不让JS参与我的纯设计工作

jQuery方式

如果您需要在用户的光标后添加动画(因为人们没有相同的光标,所以要使动画更自然),这个jQuery替代方案将使图像粘在光标上

var $showLoader = $('._show-loader');

$showLoader.on('mousemove', function(e) {
  var cursorPos = {
    left: e.pageX + 20,
    top: e.pageY + 20,
  }

  $("._cursor-onLoad").css({
    left: cursorPos.left,
    top: cursorPos.top
  });
});

$showLoader.on('mouseenter', function() {
  $('._cursor-onLoad').css({
    display: 'block',
  })
});

$showLoader.on('mouseleave', function() {
  $('._cursor-onLoad').css({
    display: 'none',
  })
});


我真的不喜欢这个替代方案,因为它会产生这种缓慢的效果。

实现您想要的两种方法

CSS方式

如果要完全自定义光标,可以使用接受图像的
cursor
(在您的例子中是.gif!)

我喜欢这种方法,因为我更喜欢尽可能不让JS参与我的纯设计工作

jQuery方式

如果您需要在用户的光标后添加动画(因为人们没有相同的光标,所以要使动画更自然),这个jQuery替代方案将使图像粘在光标上

var $showLoader = $('._show-loader');

$showLoader.on('mousemove', function(e) {
  var cursorPos = {
    left: e.pageX + 20,
    top: e.pageY + 20,
  }

  $("._cursor-onLoad").css({
    left: cursorPos.left,
    top: cursorPos.top
  });
});

$showLoader.on('mouseenter', function() {
  $('._cursor-onLoad').css({
    display: 'block',
  })
});

$showLoader.on('mouseleave', function() {
  $('._cursor-onLoad').css({
    display: 'none',
  })
});


我真的不喜欢这个替代方案,因为它会产生2002年的缓慢效果。

这正是我想要的。但是我想换个蓝色的圆圈。例如,当页面正在加载时。我想要的是让Mac加载动画。Mac动画是“Mac”动画,因为您在Mac上。在Windows上,您将拥有“Windows动画”。这是一种本机行为,因此如果您想更改Mac动画,可以下载该动画的.gif,自定义它,然后尝试上述解决方案之一,但上面的示例只是添加另一个动画,而不是替换windows动画。我想知道我是否可以在我的网站上替换这个。这是我想要的。但是我想换个蓝色的圆圈。例如,当页面正在加载时。我想要的是让Mac加载动画。Mac动画是“Mac”动画,因为您在Mac上。在Windows上,您将拥有“Windows动画”。这是一种本机行为,因此如果您想更改Mac动画,可以下载该动画的.gif,自定义它,然后尝试上述解决方案之一,但上面的示例只是添加另一个动画,而不是替换windows动画。我想知道我是否可以在我的网站上替换它。