JS
ClingJA
徒忙漫奋斗
展开
-
如何用JS封装一个可以获取与设置css中transform值的函数
如何用JS封装一个可以获取与设置css中transform值的函数 通常我们在写js的时候,在需要对某个节点的css属性transform进行设置或读取时,正常情况要在js中进行拼接操作设置,比较麻烦,这时就需要去封装一个可以获取与设置css中transform值的函数。 为了方便理解,这里先创建一个盒子: <div id="box"></div> 设置盒子的css属性:...原创 2019-07-10 20:44:51 · 1175 阅读 · 0 评论 -
移动端的多指事件以及原生JS封装通用多指事件
移动端的多指事件以及用原生JS封装通用多指事件 IOS的多指事件 事件类型: gesturestart: 手指触碰当前元素,屏幕上有两个或者两个以上的手指 gesturechange:手指触碰当前元素,屏幕上有两个或者两个以上的手指位置在发生移动。 gestureend:在gesturestart后, 屏幕上只剩下两根以下(不包括两根)的手指 Event额外新增的属性 属性 rotation :...原创 2019-07-18 12:05:39 · 654 阅读 · 0 评论 -
js属性中的数据描述符,访问描述符(writable,configurable,enumerable)
1.属性描述符 也称元属性。有四个值。数据属性包含一个数据值的位置,在这个位置可以读取和写入值。数据属性有4个描述其行为的特性。 可配置性 [[Configurable]] : 表示能否通过delete删除属性,能否修改属性特性,能否把数据属性修改为访问器属性。 可枚举性[[Enumerable]]:表示能否通过for-in循环返回属性。 可写入性[[Writable]]:表示能否修改...原创 2019-07-23 23:43:02 · 1700 阅读 · 0 评论 -
自定义一个完美兼容的getElementsByClassName方法
自定义一个完美兼容的getElementsByClassName方法 因为getElementsByClassName,存在兼容问题,所以我们可以自定义一个方法去获取元素节点。 第一种方法: //使用命名空间方式自定义 (function (w) { w.domExtend={};//创建一个对象 w.domExtend.getElementsByClassName = func...原创 2019-07-22 18:09:39 · 196 阅读 · 0 评论