You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
1.1 KiB
HTML

3 months ago
<!DOCTYPE html>
<html>
<head>
<meta charset="utf8" />
<title>Rect</title>
<style>
html, body, #canvas {
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
}
</style>
<script src="../../dist/crender.map.js"></script>
</head>
<body>
<canvas id="canvas"></canvas>
</body>
<script>
const { CRender, extendNewGraph } = window.CRender
const render = new CRender(document.querySelector('#canvas'))
const [w, h] = render.area
const text = render.add({
name: 'text',
animationCurve: 'easeOutCubic',
animationFrame: 50,
drag: true,
hover: true,
hoverRect: [
w / 2 - 125,
h / 2 - 70,
250,
140
],
shape: {
position: [w / 2, h / 2],
content: 'This is line 1\nThis is line 2\nThis is line 3'
},
style: {
fill: '#ffee97',
lineWidth: 2,
fontSize: 40
},
moved (e, { hoverRect }) {
const { movementX, movementY } = e
hoverRect[0] += movementX
hoverRect[1] += movementY
}
})
</script>
</html>