sketch中touchpad工具可以设置区域和大小。
sketch是个潮流软件,比较轻量。有它的优点也有它的缺点。不过谁让我们是个做设计的呢,可以不主用,但为了时代潮流,潮流软件还是得去了解的。
1、先用画板导出为EPS一个一个的大小,每一个可以使用画板。2、打开所有的jsimg文件。
3、文件,脚本,将文件导出转成为SVG。
4、会把所有的打开的文件变为SVG格式。
第一段是画板代码。第二段是拖动和点击的代码想画之后再拖动好麻烦,我地方法只能是记住画的矩形坐标之后判断鼠标点击点再坐标内
就拖动画板,太麻烦了,如果找到好的方法贴出来。
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<style>
*{margin: 0padding: 0}
canvas{background: #fff}
</style>
<body>
<canvas width=1200 height=800></canvas>
<script>
var oC = document.getElementsByTagName('canvas')[0]
var gd = oC.getContext('2d')
gd.beginPath()
oC.onmousedown = function(ev){
gd.moveTo(ev.pageX,ev.pageY)
oC.onmousemove = function(ev){
gd.lineTo(ev.pageX,ev.pageY)
console.log(ev.pageX,ev.pageY)
gd.strokeStyle = "red"
gd.stroke()
}
oC.onmouseup = function(){
oC.onmousemove = null
oC.onmouseup = null
}
ev.preventDefault()
}
</script>
</body>
</html>
=============================
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<style>
*{margin: 0padding: 0}
div{width: 100pxheight: 100pxbackground: redposition: absolutetop: 0left: 0cursor: pointer}
</style>
</head>
<body>
<div></div>
<script>
var oDiv = document.getElementsByTagName('div')[0]
oDiv.onmousedown = function(ev){
var oEvent = ev || event
var disX = oEvent.pageX - oDiv.offsetLeft
var disY = oEvent.pageY - oDiv.offsetTop
document.onmousemove = function(ev){
var oEvent = ev || event
var l = oEvent.pageX - disX
var t = oEvent.pageY - disY
oDiv.style.top = t + 'px'
oDiv.style.left = l + 'px'
}
document.onmouseup = function(){
document.onmousemove = null
document.onmouseup = null
}
}
oDiv.ondblclick = function(){
oDiv.style.display = 'none'
}
</script>
</body>
</html>