一、基本介绍 1,插件说明 (1)contextMenu 是一个专门用于 Web 应用的右键菜单插件。 (2)与一般的菜单插件不同,contextMenu 不需要将其自身绑定到触发对象上。这就使得我们可以随时注入和删除触发器,而不必重新初始化或更新 contextMenu。 (3)contextMenu 可以根据需要创建菜单......
我们知道 UITableView 的单元格自带滑动删除功能,设置后只要在单元格 cell 上向左滑动,右侧就会自动出现删除按钮,如下图: 但这样一次只能删除一条记录,不能批量删除。我们可以通过自定义表格的分组头(section header),在其上面增加滑动删除功能......
线性几何体材质(LineBasicMaterial、LineDashedMaterial)比较特殊,只能用于一个特别的集合体:THREE.Line(线段)。顾名思义,这个几何体只是一条线,线段由顶点组成,不包含任何面。 一、THREE.LineBasicMaterial(实线) 这是用于线段的基础材质......
where 语句可以用来设置约束条件、限制类型,让代码更加简洁、易读。 1,Swift3 中 where 语句的作用 (1)可以使用 where 关键词在 switch、for in 语句上做些条件限制。 let scores = [20,8,59,60,70,80] //switch语句中使用 scores.forEach......
从2017年1月9日正式发布到现在,微信小程序已经出现有一段时间了。在经历了期待、追捧和质疑之后,微信小程序终于找准了它的地位,同时也涌现了许多优秀的小程序。 下面我为大家介绍几款个人觉得比较实用、好用的微信小程序。 一、车来了精准的实时公交 1,安装说明......
一、THREE.MeshLambertMaterial(网格 Lambert 材质) 这种材质可以用来创建暗淡的并不光亮的表面。该材质非常易用,而且会与场景中的光源产生反应。 1,属性介绍 (1)它拥有材质基类 THREE.Material 定义的的所有属性(点击查看)。 (2)同时也有 color、wireframe......
有时我们在发起网络请求的前后要做一些通用的操作,比如在请求时页面上会显示一个 loading 加载指示器,请求发生错误时会弹出一个告警提示框显示错误信息。 又比如我们应用登录后会得到一个 token 令牌,后面的所有网络请求都需要在 header 中附上这个 token......
一、THREE.MeshBasicMaterial(网格基础材质) MeshBasicMaterial 是一种非常简单的材质,这种材质不考虑场景中光照的影响。使用这种材质的网格会被渲染成简单的平面多边形,而且也可以显示几何体的线框。 1,属性介绍 除了那些共有属性之外,MeshBasicMaterial 还有如下特有的属性......
十二、多个 target 共用一个 Provider 在之前的样例中,我们都是一个 target 对应一个 Provider。有时我们程序会根据业务逻辑拆分成多个 target,这样 target 可能就会有很多个,如果有多少个 target 我们就创建多少个 Provider,会让应用程序的逻辑复杂化......
我们知道一个材质结合 THREE.Geometry 对象,可以构成 THREE.Mesh 对象。材质就像物体的皮肤,决定了几何体的外表。例如皮肤定义了一个几何体看起来是否像金属、透明与否、或者显示为线框。 本文先简单介绍下 Three.js 里的各种材质,以及它们共有的一些属性.......