当前位置:首页 > CSS

css鼠标制作

2026-01-28 07:40:53CSS

CSS 鼠标样式定制

修改光标形状
使用 cursor 属性更改鼠标悬停时的图标样式。常见值包括:

  • pointer(手型指针)
  • text(文本输入光标)
  • wait(加载等待)
  • crosshair(十字线)
  • not-allowed(禁止操作)
button {
  cursor: pointer;
}

自定义光标图片
通过 url() 引用图片,并设置备用样式(若图片加载失败):

.custom-cursor {
  cursor: url('custom.png'), auto;
}

支持 .cur.png.svg 格式,需指定热点位置(如 url('image.png') 10 10)。

悬停动画效果
结合 transitiontransform 实现交互反馈:

.element:hover {
  transform: scale(1.05);
  transition: transform 0.3s ease;
}

禁用鼠标事件
使用 pointer-events 控制元素是否响应鼠标操作:

.disabled {
  pointer-events: none;
  opacity: 0.6;
}

高级技巧:追踪鼠标位置
通过 JavaScript 获取坐标并联动 CSS 变量:

document.addEventListener('mousemove', (e) => {
  document.documentElement.style.setProperty('--x', `${e.clientX}px`);
  document.documentElement.style.setProperty('--y', `${e.clientY}px`);
});

CSS 中使用变量:

.follow-cursor {
  position: absolute;
  left: var(--x);
  top: var(--y);
}

css鼠标制作

标签: 鼠标css
分享给朋友:

相关文章

css网页制作

css网页制作

CSS网页制作基础 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。以下是核心知识点: 选择器与样式规则 /* 标签选择器 */ p { color: #333;…

css导航制作

css导航制作

基础导航栏制作 使用HTML的无序列表 <ul> 和 <li> 构建导航结构,CSS清除默认样式并横向排列: <nav> <ul class="nav…

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 <nav class="horizontal-nav…

css制作时钟

css制作时钟

CSS 制作时钟的方法 使用纯 CSS 和少量 JavaScript 可以制作一个动态时钟。以下是实现步骤: HTML 结构 <div class="clock"> <d…

css按钮制作

css按钮制作

基础按钮样式 使用CSS创建基础按钮需要定义padding、background-color、border和border-radius等属性。以下是一个简单的按钮样式示例: .button {…

css制作六边形

css制作六边形

使用CSS创建六边形的方法 通过CSS的clip-path属性可以轻松实现六边形效果。以下是一个基础示例: .hexagon { width: 100px; height: 55px;…