在网站使用ani文件的动态鼠标指针

之前就想给自己的博客网站加上一个动态的鼠标指针,B站上也有很多好看的ani动态鼠标指针文件,可惜目前CSS是不支持直接使用ani文件的,找了一下有一个ani-cursor的库,但只能用一些非常老的ani文件,而且不会调整指针大小,直接用原始图标大小,导致有一些指针很大先不说,甚至大到不能显示。然后研究了一下这个库的实现动态指针的原理,感觉不难就自己写了个库。

如何使用

库已通过npm发布,直接npm安装:

npm install ani-cursor.js

 使用也很简单:

import { setANICursor } from 'ani-cursor.js';
setANICursor("body", "/your/ani/file/url.ani");

两个参数分别是要应用样式的CSS选择器和ani文件URL,你也可以将body改为类选择器或其他东西。


还有一个多个选择器元素同时应用一个ani动态指针效果的函数,接受一个CSS选择器字符串数组:

import { setANICursorWithGroupElement } from 'ani-cursor.js';
let textAbleGroup = ["input", "input[type=\"text\"]", "textarea", "span", "p", "h1", "h2", "h3", "h4", "h5", "h6"];
setANICursorWithGroupElement(textAbleGroup, "/ani/TextSelect.ani");

代码已开源至github(求个star):qingzhengQB/ani-cursor.js: A tool that allow you to use ani files in your website to create a animation cursor. 一个能让你在网站中使用 ani 文件以创建动画鼠标指针的工具

已经在我的博客使用,效果预览:在网页中使用ani动态鼠标指针

在github写的超简陋预览:应该一直可用的预览

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值