码迷,mamicode.com
首页 > 其他好文 > 详细

9 Utils

时间:2017-09-12 16:11:25      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:display   function   append   play   css   [1]   load   etc   微信   

1 设置document.title(兼容微信浏览器)

 1 setDocumentTitle(t){
 2       document.title = t;
 3       let i = document.createElement(‘iframe‘);
 4       i.src = ‘https://app.img.kangfuzi.com/icon/favicon.ico‘;
 5       i.style.display = ‘none‘;
 6       i.onload = function () {
 7           setTimeout(function () {
 8               i.parentNode.removeChild(i);
 9           }, 9);
10       };
11       document.body.appendChild(i);
12   }

 

2 获取css属性(兼容IE)

 1 getCss(curEle,attr){
 2       let val = null;
 3       let reg = null;
 4       if("getComputedStyle" in window){
 5           val = window.getComputedStyle(curEle,null)[attr];
 6       } else {   //ie6~8不支持上面属性
 7           if(attr === "opacity"){
 8               val = curEle.currentStyle["filter"];   
 9               reg = /^alpha\(opacity=(\d+(?:\.\d+)?)\)$/i;
10               val = reg.test(val)?reg.exec(val)[1]/100:1;
11           } else {
12               val = curEle.currentStyle[attr];
13           }
14       }
15       reg = /^(-?\d+(\.\d)?)(px|pt|em|rem)?$/i;
16       return reg.test(val)?parseFloat(val):val;
17   }

 

9 Utils

标签:display   function   append   play   css   [1]   load   etc   微信   

原文地址:http://www.cnblogs.com/drop-in-ocean/p/7509883.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!