美文网首页
2018-07-04

2018-07-04

作者: 小董儿 | 来源:发表于2018-07-04 15:58 被阅读0次

    轻交互的收获:

    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

    相关文章

      网友评论

          本文标题:2018-07-04

          本文链接:https://www.haomeiwen.com/subject/vwpeuftx.html