当前位置: 首页 > news >正文

做网站站长交加盟费wordpress企业原创主题

做网站站长交加盟费,wordpress企业原创主题,企业网站关键字优化,替代wordpress的软件文章目录 综述数据管理图形渲染图形编辑事件监听预告 综述 fabric提供了二维图形编辑需要的所有基础能力#xff0c;包括#xff1a;数据管理、图形渲染、图形编辑和事件监听。其中#xff0c;图形编辑可以通过事件监听和图形渲染来实现#xff0c;所以可以弃用。数据管理… 文章目录 综述数据管理图形渲染图形编辑事件监听预告 综述 fabric提供了二维图形编辑需要的所有基础能力包括数据管理、图形渲染、图形编辑和事件监听。其中图形编辑可以通过事件监听和图形渲染来实现所以可以弃用。数据管理方便对业务数据做定制化管理。 数据管理 fabric提供了数据管理能力能很方便地存取图形数据。 代码如下 var canvas new fabric.Canvas(a); var rect new fabric.Rect();// 新增object canvas.add(rect); // 按索引取object canvas.item(0); // 获取指定type的object canvas.getObjects(type); // 移除object canvas.remove(rect); // 遍历对象 canvas.forEachObject(callback);图形渲染 fabric原生支持部分图形的渲染Rect、Circle、Triangle、Polyline、Polygon、Point、Path、Text、Object等。通过这些类你可以很方便地构建出对应的图形。 代码如下 var circle new fabric.Circle({ radius: 20, fill: green, left: 100, top: 100 }); var triangle new fabric.Triangle({ width: 20, height: 30, fill: blue, left: 50, top: 50 });canvas.add(circle, triangle);// 设置背景图 canvas.setBackgroundImage(../assets/pug.jpg);// 获取样式 circle.get(fill); // green// 单独设置样式 circle.set(fill, blue); circle.set(opacity, 0.7); circle.set(stroke, red); circle.set(strokeWidth, 5);// 批量设置样式 circle.set({ fill: yellow, opacity: 0.5 });// 触发重新渲染 canvas.renderAll();// 渲染并初始化图形 canvas.renderAndReset();// 选中object canvas.setActiveObject(circle);// 添加文字标注 var text new fabric.Text(hello world, { left: 100, top: 100, fill: blue, fontSize: 12 });canvas.add(text);图形编辑 fabric原生支持了图形的编辑例如平移、旋转和缩放。不过扩展性不强本人不喜欢使用禁用也很简单如下。 用法如下 circle.set({lockMovementX: true, // 禁止横向移动lockMovementY: true, // 禁止纵向移动lockRotation: true, // 禁止旋转lockScalingX: true, // 禁止横向缩放lockScalingY: true, // 禁止纵向缩放 });事件监听 要想编辑功能强大事件监听必不可少。fabric提供了很底层的事件监听写法简单如下 // 鼠标事件 const mouseEvents [mouse:down, mouse:move, mouse:up]// 渲染事件 const renderEvents [after:render]// 选中事件 const selectEvents [selection:cleared, selection:created, selection:updated]// 对象事件 const objectEvents [modified, selected, added, removed, moving, scaling, rotating, resizing]canvas.on(mouse:down, (options) { console.log(options.e.clientX, options.e.clientY); });canvas.on(selection:created, (options) { console.log(options.selected); });canvas.on(object:added, (options) { console.log(options.target); })可以监听整个画布的鼠标事件以及一些抽象后的事件。 预告 下一章讲讲图片标注中画布的拖拽、缩放涉及的坐标系相关知识。
http://www.w-s-a.com/news/86552/

相关文章:

  • 美工培训网站中国建筑网官网手机版
  • 创建网站花钱吗谁能给个网址免费的
  • 宁波教育学会网站建设网站建设价格由什么决定
  • 北京定制网站价格wordpress上传pdf文档
  • 网站建设费税率dz论坛seo设置
  • 推销网站话术商业网站开发与设计
  • 金华网站建设哪个网站做欧洲旅行比较好
  • 东莞市住房和城乡建设局网站trswcm网站建设
  • 郑州做网站企业h5编辑器免费版
  • 加强公司窗口网站建设陕西省外省入陕建筑信息平台
  • 成都网站优化实战大连企业网站建设模板
  • 服务器硬件影响网站速度seo网站推广价格
  • 学院网站开发竞争对手分析买网站送域名
  • 手机网站 jsp个人网页制作成品代码五个页面
  • ppt做长图网站wordpress文章页面图片自动适应
  • 做泌尿科网站价格京东商城网站建设教程
  • 像网站的ppt怎么做的移动app与网站建设的区别
  • 怎么建个人网站网站收录有什么用
  • 广州市医院网站建设广州头条新闻最近一周
  • 广州移动 网站设计中国交通建设监理协网站
  • 甘肃省第八建设集团公司网站wordpress topnews
  • 公司网站建设维保协议wordpress会员可看
  • 合肥百度网站排名优化深圳集团网站开发公司
  • 可以直接打开网站的方法手机回收站
  • 山西免费网站制作中天建设集团有限公司第九建设公司
  • 好的网站有哪些企业微信开发者工具
  • 网站通栏代码老外做的中国汉字网站
  • 东莞公司建站哪个更便宜wordpress宝塔伪静态
  • 六安网站建设价格做网站好吗
  • 中小企业网站建设咨询湖南省邵阳建设局网站