当前位置:首页 > CSS

css制作指针

2026-01-28 09:11:54CSS

使用CSS自定义鼠标指针

通过CSS的cursor属性可以自定义鼠标指针样式。以下是几种常见方法:

基础指针样式

css制作指针

.element {
  cursor: pointer; /* 手型指针 */
  cursor: help;    /* 帮助问号 */
  cursor: wait;    /* 等待圆圈 */
  cursor: crosshair; /* 十字准星 */
}

使用图片作为指针

.element {
  cursor: url('custom-cursor.png'), auto;
  /* 可指定热点位置 */
  cursor: url('custom-cursor.cur') 16 16, pointer;
}

动画指针实现

css制作指针

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

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

JavaScript配合实现

document.addEventListener('mousemove', (e) => {
  const cursor = document.querySelector('.custom-cursor');
  cursor.style.left = `${e.pageX}px`;
  cursor.style.top = `${e.pageY}px`;
});

注意事项

  • 图片格式支持:.cur、.png、.jpg等
  • 建议始终提供备用指针类型
  • 自定义指针尺寸不要超过128x128像素
  • 移动端设备可能不支持自定义指针

通过组合这些技术可以创建各种创意指针效果,包括动态效果、主题指针等。

标签: 指针css
分享给朋友:

相关文章

css制作下拉菜单

css制作下拉菜单

CSS 制作下拉菜单的方法 使用纯 CSS 可以创建简单的下拉菜单效果,主要依赖 :hover 伪类和 display 属性控制子菜单的显示与隐藏。 基础 HTML 结构 <div c…

css制作标尺

css制作标尺

使用CSS制作标尺的方法 方法一:使用线性渐变和伪元素 通过CSS的线性渐变和伪元素可以创建水平或垂直标尺。以下是一个水平标尺的示例代码: .ruler { width: 100%; he…

css制作六边形

css制作六边形

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

css制作相册

css制作相册

使用CSS Grid布局制作相册 CSS Grid布局非常适合创建响应式相册,能够灵活调整行列和间距。 .photo-gallery { display: grid; grid-templa…

css 制作输入框

css 制作输入框

基础输入框样式 使用 input 或 textarea 元素创建输入框,通过 CSS 设置边框、圆角、内边距和背景色: .input-basic { border: 1px solid #ccc…

css 制作购物网站

css 制作购物网站

布局设计 使用CSS Grid或Flexbox创建响应式布局。Grid适合整体页面结构,Flexbox适合局部组件排列。定义网格模板区域,如头部、导航、商品展示区、侧边栏和页脚。 .containe…