css - 自定义光标 SVG 模糊
问题描述
我有一个使用两个旋转矩形的内联 SVG 图像定义的自定义光标。虽然它可以工作,但我惊讶地发现它在 Chrome 中很模糊。我可以做些什么来锐化边缘吗?
.not-allowed{cursor:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48cmVjdCB0cmFuc2Zvcm09InJvdGF0ZSg0NSkiIHg9IjkuMjc2MyIgeT0iLTgiIHdpZHRoPSI0LjA3NDkiIGhlaWdodD0iMTYiIGZpbGw9IiMyMjIiLz48cmVjdCB0cmFuc2Zvcm09InJvdGF0ZSgxMzUpIiB4PSItMi4wMzc0IiB5PSItMTkuMzE0IiB3aWR0aD0iNC4wNzQ5IiBoZWlnaHQ9IjE2IiBmaWxsPSIjMjIyIi8+PC9zdmc+') 8 8, not-allowed}
基于@enxaneta 的链接使其更具可读性:
.not-allowed{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3E%3Crect transform='rotate%2845%29' x='9.2763' y='-8' width='4.0749' height='16' fill='%23222'/%3E%3Crect transform='rotate%28135%29' x='-2.0374' y='-19.314' width='4.0749' height='16' fill='%23222'/%3E%3C/svg%3E") 8 8, not-allowed}
解决方案
推荐阅读
- excel - 如何在Excel中将新列与旧列对齐
- symmetricds - SymmetircDS:按频道提取频率
- javascript - 纯Js(3输入实时计算)?
- html - 将元素列表居中,同时使它们左对齐
- uwp - 启动 uwp 应用程序,管道输出到文件
- windows - 如何将 perl 脚本中设置的环境变量导出到批处理 shell?
- java - 休眠 - 至少一个孩子
- ios - iphone中的webgl加载很慢,UGUI项目挤在中间
- javascript - 如何在javascript中转换为二进制?如何让递归函数一次从每个调用中返回数据?
- r - 通过行列索引替换数据框中的值时如何避免循环?