当前位置:首页 > CSS

css3怎么制作鼠标

2026-01-08 20:16:13CSS

使用CSS3制作鼠标样式

可以通过CSS的cursor属性自定义鼠标指针样式,结合伪元素或动画实现更复杂效果。

自定义系统预设指针

css3怎么制作鼠标

.element {
  cursor: pointer; /* 手型指针 */
  cursor: help;    /* 问号指针 */
  cursor: zoom-in; /* 放大镜 */
}

使用图片作为指针

css3怎么制作鼠标

.element {
  cursor: url('custom-cursor.png'), auto;
  /* 图片格式支持 .cur/.png/.svg,需指定备用样式(auto) */
}

创建动画指针 通过关键帧动画实现动态效果:

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.5); }
  100% { transform: scale(1); }
}

.custom-cursor {
  width: 20px;
  height: 20px;
  background-color: rgba(255,0,0,0.5);
  border-radius: 50%;
  position: fixed;
  pointer-events: none;
  animation: pulse 1s infinite;
}

注意事项

  • 图片指针建议尺寸不超过32x32像素
  • 使用pointer-events: none避免自定义指针遮挡点击事件
  • 移动端浏览器对自定义指针支持有限

标签: 鼠标
分享给朋友:

相关文章

jquery鼠标事件

jquery鼠标事件

jQuery鼠标事件概述 jQuery提供了一系列鼠标事件处理方法,用于响应用户的鼠标操作,如点击、悬停、移动等。这些事件通过简洁的语法绑定到DOM元素,实现交互功能。 常用鼠标事件方法 cl…

js鼠标事件实现动效

js鼠标事件实现动效

鼠标事件基础 在JavaScript中,常见的鼠标事件包括click、mouseover、mouseout、mousemove、mousedown和mouseup。通过监听这些事件,可以触发不同的动效…

js实现鼠标悬浮背景色

js实现鼠标悬浮背景色

实现鼠标悬浮背景色效果 使用JavaScript实现鼠标悬浮时改变元素背景色的效果,可以通过以下几种方式实现: 纯JavaScript方法 通过监听mouseover和mouseout事件来改变背景…

js实现鼠标滚动

js实现鼠标滚动

监听鼠标滚动事件 使用 addEventListener 监听 wheel 事件,可以获取鼠标滚轮的滚动方向和速度。以下是一个基本示例: window.addEventListener('wheel…

jquery鼠标悬停事件

jquery鼠标悬停事件

jQuery 鼠标悬停事件实现方法 使用 jQuery 实现鼠标悬停(hover)事件可以通过多种方式完成,以下是几种常见的方法: 方法一:使用 .hover() 方法 .hover() 是 jQ…

vue 实现鼠标经过

vue 实现鼠标经过

鼠标悬停效果实现方法 在Vue中实现鼠标悬停(hover)效果可以通过多种方式完成,以下为几种常见方法: 方法1:使用v-on指令绑定mouseover和mouseout事件 <te…