是否可以改变光标的形状和大小
is it possible to change cursor shape and size?
是否可以通过两个条来更改光标的形状和大小,如图所示?
http://s28.postimg.org/nxg2x052j/question.png
是的,可以通过javascript和CSS3更改光标形状和大小。看看这些资源,他们有一些很好的信息可以让你开始。
-
http://www.w3schools.com/cssref/pr_class_cursor.asp
-
http://www.javascripter.net/faq/stylesc.htm
以下是另一个SO用户(动态更改光标大小)的片段
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset=utf-8 />
<title>test</title>
<style type="text/css">
#hold { margin:0 auto; width:500px; height:500px; border:1px solid #000; }
#canvas { float:left; }
#top-layer { position:absolute; z-index:1; width:500px; height:500px; cursor:crosshair; }
</style>
</head>
<body>
<div id="hold">
<canvas id="canvas" width="500" height="500"></canvas>
<div id="top-layer" onmousemove="trackMouse(event);">
<ul>
<li><a href="http://www.google.com">Test Link (takes u to google)</a></li>
<li><a href="http://www.google.com">Test Link (takes u to google)</a></li>
<li><a href="http://www.google.com">Test Link (takes u to google)</a></li>
<li><a href="http://www.google.com">Test Link (takes u to google)</a></li>
<li><a href="http://www.google.com">Test Link (takes u to google)</a></li>
<li><a href="http://www.google.com">Test Link (takes u to google)</a></li>
</ul>
</div>
</div>
<script type="text/javascript">
var ctx = document.getElementById('canvas').getContext('2d');
function trackMouse(event) {
ctx.globalCompositeOperation = "source-over";
ctx.clearRect(0, 0, 500, 500);
this.r = 25; // Radius of circle
this.x;
this.y;
this.x = event.clientX - document.getElementById('canvas').offsetLeft;
this.y = event.clientY - document.getElementById('canvas').offsetTop;
ctx.strokeStyle = '#000';
ctx.lineWidth = 1;
ctx.beginPath();
ctx.arc(this.x, this.y, this.r, 0, Math.PI * 2, true);
ctx.closePath();
ctx.stroke();
};
</script>
</body>
</html>
相关文章:
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 自定义函数中的光标位置
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- 鼠标光标改变Javascript链接的DIV
- 是否可以改变光标的形状和大小
- 在<输入>而不改变光标
- Openlayers-3在等待时改变光标
- 谷歌地图-改变光标到图像拾取偏移量
- 如何改变光标样式时,鼠标悬停在谷歌图表API与Javascript
- Google maps api-3:改变多边形的默认光标
- Javascript:防止鼠标点击事件移动光标(防止它改变选择)
- 高图:改变绘图区域的光标
- 如何在动画后改变光标
- Onmouseover光标在IE中不会改变
- 有没有更好的方法来改变光标?我做得对吗?
- 我有一个对话框,显示但只有一个按钮改变光标
- 当拖动一个小元素时,是否有可能避免在CSS光标类型之间改变?
- 当在文本框中输入任何新的新值时,光标位置正在改变
- 拖动元素时不能改变光标
- 如何在铯中改变光标