2018-07-04

轻交互的收获:

1.挂载window对象

window['Dubhe'] = new Light_interaction_audio();

2.在constructor()里面定义初始的变量

3. vue 里面的data的值只是用于定义初始值,所以赋值的时候是以初始值的形式附上去的,如果想对数据再进行操作,可以在方法里面在对数据进行操作

4.vue的this.$nextTick() 里面可以进行,在页面元素渲染之后的操作

5.用了计时器的时候(setInterval()和setTimeout()),要慎重,要记得清除计时器。

6.js 获取某个div的方法

document.getElementById() // 不需要加#;

 document.querySelector();// 需要加元素符号

 document.querySelectorAll() // 需要加元素符号

7.js获取某个div的所有css

window.getComputedStyle('dom','attr')

8.[].forEach.call()是一种快速的方法访问forEach,并将空数组的this换成想要遍历的list

[].forEach.call(['a','b;],function(index,item){console.log(index,item);});

document.getComputedStyle()返回的并不是我们想当然的数组,而是NodeList,对NodeList,它里面没有.forEach方法。因此我们可以使用这样的方法进行循环:

var divs = document.querySelectorAll('div');

[].forEach.call(divs,function(div){

        // do whatever

        div.style.color = 'red';

})

9.js 动态计算div元素的height

document.querySelector('XX').offHeight() 获取的是width+paddding值,没有margin

10.css3的样式要注意兼容性,写样式的时候要有前缀 如: -webkit-transform ; -webkit-animation

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • js复习 1.数据类型 number、string、 null 、undefined 、 boolean(五种基本...
    刘若强阅读 178评论 0 0
  • You Don't Need jQuery 前端发展很快,现代浏览器原生 API 已经足够好用。我们并不需要为了操...
    残丶梦阅读 1,506评论 0 2
  • 搭建一个简单的webSocket server 1.在终端打开要安装的目录,cd 目录 终端安装websocket...
    奶茶和亮亮阅读 190评论 0 0
  • 【1026打卡话题】 今天的文章《你为什么总怕来不及》你有什么感悟? 梦想起飞 1 现代社会,节奏越来越快,虚度光...
    石三英语阅读 177评论 0 0
  • 这里是一座孤独的城市,大街上有着无数的陌生人,表情麻木的讨论着未来,不知什么时候,又过了一个秋天。 我开始有些倦了...
    Bygone余子阅读 514评论 1 0