草图.js - 画笔从鼠标指针下方开始
Sketch.js - the brush starts below the mouse pointer
工作 :http://jsfiddle.net/3rxvnrLp/1/
新增功能:http://jsfiddle.net/g3sTL/229/
查看工作小提琴。如果按住左键单击并开始拖动鼠标,则画笔标记将从鼠标指针的尖端开始。
但是在我尝试的"新"小提琴中,画笔标记从指针尖端下方的某个地方开始。
如何解决这个问题。
.HTML:
<div>
<div id="content">
<img src="http://www.lynnecalder.com/house_clipart.gif">
</div>
</div>
.JS:
$(document).ready(function () {
var body = $('body');
body.css({
'position': 'relative',
'top': '70px'
}).append('<div id="MarkerTools"></div><canvas id="simple_sketch"></canvas>');
$('#simple_sketch').sketch();
})
.CSS:
* {
margin: 0;
padding: 0;
}
#MarkerTools {
width: 100%;
height: 50px;
position: fixed;
top: 0;
background: #2b539a;
}
#simple_sketch {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left:0;
border:1px solid green;
}
它与画布和高度/宽度样式有关。您最好为此使用这些属性。将您的 js 更改为以下内容:
$(document).ready(function () {
var body = $('body'), height = 200, width = 200; # You can calculate height and width here. DONT USE % or em for a canvas!!!.
body.css({
'position': 'relative',
'top': '70px'
}).append('<div id="MarkerTools"></div><canvas id="simple_sketch" height=' + height + ' width=' + width + '></canvas>');
$('#simple_sketch').sketch();
})
http://jsfiddle.net/g3sTL/230/
相关文章:
- 如何添加类,同时开始在文本字段中输入文本
- 希望日期开始结束于while循环中的一个房间id的一个数组
- ng模型内的ng重复的ng重复开始
- 在HTML/JavaScript中,有没有一种方法可以在图像开始加载时知道图像的最终布局尺寸
- Yii2从点击链接开始加载模式
- Jquery幻灯片以一行左侧的图像开始,但我希望它从右端开始
- 从REST服务器和Coffeescapet前端开始
- nodejs createReadStream从第n行开始
- 处理第三方库发送的ajax请求的开始和结束事件
- 从头开始创建XLS文件
- 在开始时隐藏FX.slide内容,而不是在单击后隐藏
- 拖动开始时更改可拖动元素的大小
- jQuery Datepicker从日期开始设置默认值
- 水平视差滚动从头开始-没有插件(jQuery)
- 从工作日结束到下一个工作日开始的完整日历JS包装时间
- Marquee从左中开始
- 使用javascript&自定义验证器检查开始日期和结束日期
- MomentJS代码不会开始新的一周
- 从第一个日期选择器定义第二个日期选择器的开始日期
- 如何使用MomentJS实现从特定时间开始的计数