HTML5画布上简单的拖动边界与KineticJS教程
来源:互联网 发布:windows 官网 编辑:程序博客网 时间:2024/06/07 15:08
限制运动的形状与KineticJS拖,我们可以使用dragBoundsFunc财产是一个用户定义的函数,覆盖了拖放位置。这个函数可以用来限制拖放运动在各种各样的方面,如约束运动水平、垂直、对角,或径向,甚至限制节点呆在室内的一个盒子,圆圈,或任何其他路径。
产品说明:拖放水平文本和观察,它只能横向移动。拖拽垂直文本和观察,它只能垂直移动。
<!DOCTYPE HTML><html> <head> <style> body { margin: 0px; padding: 0px; } </style> </head> <body> <div id="container"></div> <script src="http://d3lp1msu2r81bx.cloudfront.net/kjs/js/lib/kinetic-v4.7.4.min.js"></script> <script defer="defer"> var stage = new Kinetic.Stage({ container: 'container', width: 578, height: 200 }); var layer = new Kinetic.Layer(); var rectHeight = 50; var rectWidth = 100; var rectY = (stage.getHeight() - rectHeight) / 2; var hbox = new Kinetic.Text({ x: 120, y: 70, fontSize: 24, fontFamily: 'Calibri', text: 'horizontal', fill: 'black', padding: 15, draggable: true, dragBoundFunc: function(pos) { return { x: pos.x, y: this.getAbsolutePosition().y } } }); var vbox = new Kinetic.Text({ x: 350, y: 70, draggable: true, fontSize: 24, fontFamily: 'Calibri', text: 'vertical', fill: 'black', padding: 15, draggable: true, dragBoundFunc: function(pos) { return { x: this.getAbsolutePosition().x, y: pos.y } } }); layer.add(hbox); layer.add(vbox); stage.add(layer); </script> </body></html>
0 0
- HTML5画布上简单的拖动边界与KineticJS教程
- HTML5画布kineticjs教程
- 与KineticJS HTML5画布上跳跃的兔子
- HTML5画布上拖动和下降kineticjs阶段,挺有趣的画面!
- HTML5画布的形状与kineticjs缓存
- HTML5画布kineticjs BLOB教程
- HTML5画布kineticjs花键教程
- HTML5画布kineticjs照亮或变暗的图像教程
- HTML5画布设置动画的位置KineticJS教程
- HTML5画布与KineticJS删除事件侦听器的名字
- HTML5画布与KineticJS删除事件,感觉挺好的代码!
- HTML5画布上拖动和kineticjs掉落线,这个需要认真看哦!
- HTML5画布kineticjs灰度图像教程
- HTML5画布kineticjs模糊滤镜教程
- HTML5画布kineticjs路径文字教程
- HTML5画布kineticjs习惯打功能教程
- HTML5画布与KineticJS拖放一组
- HTML5画布形状与KineticJS分层
- C++得到当前进程所占用的内存
- Large Pool 错误
- Unity3D中NGUI显示清晰中文字体或图集
- 常见的XSS 注入攻击方式及预防
- 装 google 浏览器 在 oracle linux
- HTML5画布上简单的拖动边界与KineticJS教程
- Jxl操作Excel,简介及用法示例
- 在Linux上编译安装apache
- 该死的发个史蒂夫个
- ubuntu13.10: google chrome can not be run as root
- Unity3d中有关游戏角色控制的几种实现方式
- 在windows xp下利用Eclipse构建Mahout
- linux 后台执行oracle sql脚本
- set 容器的巧妙利用