当前位置:首页 > 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)。

css鼠标制作

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

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

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

css鼠标制作

.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。例如styles.css。确保文件名简洁且能反映其用途。 编写CSS基础结构 CSS由选择器和声明块组成。选择器用于指定要样式化的HTML…

css怎么制作评论框

css怎么制作评论框

制作评论框的CSS方法 评论框通常包含输入区域、提交按钮和样式设计。以下是实现评论框的CSS代码示例和设计要点。 HTML结构 <div class="comment-box">…

css制作三行三列表格

css制作三行三列表格

使用HTML和CSS创建三行三列表格 通过HTML的<table>标签结合CSS样式可以轻松实现三行三列的表格结构。 <table class="three-by-three"&g…

css制作圆弧

css制作圆弧

CSS 制作圆弧的方法 使用 border-radius 属性 通过 border-radius 可以轻松创建圆弧效果。该属性控制元素的圆角大小,值越大圆弧越明显。例如: .arc { widt…

css制作日历

css制作日历

使用CSS Grid布局制作日历 日历的布局适合使用CSS Grid实现,因其天然的行列结构。以下是一个基础日历的HTML和CSS代码: <div class="calendar">…

css制作二级菜单

css制作二级菜单

CSS制作二级菜单的方法 通过纯CSS实现二级菜单主要依赖HTML结构嵌套和CSS的:hover伪类选择器。以下是具体实现方式: HTML结构 <ul class="main-menu"&g…