arcgisjssketch大小设置

JavaScript05

arcgisjssketch大小设置,第1张

在touchpad上三指(或者按住鼠标左键不松手)从左向右画一个矩形,在最右侧画板属性那里输入自己常用的画板数值,存设置设置好的画板尺寸。

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>