当前位置: 首页 > news >正文

安徽省芜湖建设定额网站/企业网络营销方案

安徽省芜湖建设定额网站,企业网络营销方案,做网站建多大的画布,知名做网站价格比如animationend就有几种:webkitAnimationEnd/oAnimationEnd/MSAnimationEnd/animationend,这样应该怎么写兼容的代码?或者是优雅降级的代码比如requestAnimationFrame和cancelRequestAnimFrame可以这样写,但是animationend这样写…

比如animationend就有几种:webkitAnimationEnd/oAnimationEnd/MSAnimationEnd/animationend,这样应该怎么写兼容的代码?或者是优雅降级的代码

比如requestAnimationFrame和cancelRequestAnimFrame可以这样写,但是animationend这样写不行...

window.requestAnimationFrame = (function(){

return window.requestAnimationFrame || //Chromium

window.webkitRequestAnimationFrame || //Webkit

window.mozRequestAnimationFrame || //Mozilla Geko

window.oRequestAnimationFrame || //Opera Presto

window.msRequestAnimationFrame || //IE Trident?

function(callback, element){ //Fallback function

console.log("Fallback");

return window.setTimeout(callback, 1000/30);

}

})();

window.cancelRequestAnimFrame = ( function() {

return window.cancelAnimationFrame ||

window.webkitCancelRequestAnimationFrame||

window.mozCancelRequestAnimationFrame ||

window.oCancelRequestAnimationFrame ||

window.msCancelRequestAnimationFrame ||

clearTimeout

} )();

根据 dolymood 的方法,加上我wiki了一下,整理出一个可以判断浏览器前缀的方法,当然,使用limichange提到的Modernizr.prefixed也很方便。

var animEndEventNames = {

'webkit' : 'webkitAnimationEnd',

'o' : 'oAnimationEnd',

'ms' : 'MSAnimationEnd',

'animation' : 'animationend'

},

animEndEventName = animEndEventNames[prefix().lowercase]||animEndEventNames['animation'];

function prefix(){

var styles = getCompStyle(document.documentElement),

pre = (Array.prototype.slice.call(styles).join('')

.match(/-(moz|webkit|ms)-/) || ['', 'o']

)[1],

dom = ('WebKit|Moz|MS|O').match(new RegExp('(' + pre + ')', 'i'))[1];

return {

dom: dom,

lowercase: pre,

css: '-' + pre + '-',

js: pre[0].toUpperCase() + pre.substr(1)

};

};

function getCompStyle(elem,classes){

return (window.getComputedStyle?window.getComputedStyle(elem,classes||null):elem.currentStyle) || null;

}

http://www.lbrq.cn/news/830359.html

相关文章:

  • 福州建设高端网站/徐州seo培训
  • 做网站用什么语言制作最安全/市场监督管理局职责
  • 网站制作价格怎么算/营销软文
  • 网站开发的时间流程/强力搜索引擎
  • 萧山做网站的企业/百度网盘搜索引擎入口
  • 网络服务公司名字/优化搜狗排名
  • 建网站热线电话/搜索引擎优化策略
  • 高端做网站多少钱/网络营销网站推广
  • 网站建设在作用是什么意思/优化推广联盟
  • 怎么推广自己的公司网站/平台优化是什么意思
  • 企业网站建设哪家便宜/抖来查关键词搜索排名
  • 网站设置反爬虫的常用方法有哪些/网店运营培训哪里好
  • 云南集优科技网站/福州百度推广优化排名
  • 制作网站吗/优化系统的软件
  • 微信网站搭建价格/怎么进行网站推广
  • 北京顺义区住房和城乡建设委员会网站/百度怎样发布作品
  • 如何做网站视频模板/东莞网站推广及优化
  • 怎样做网站的测试与维护/信阳seo推广
  • 搭建网站代码/品牌营销理论有哪些
  • 网站开发本科论文/全球十大搜索引擎排名及网址
  • 开锁行业在58做网站有活吗/seosem是什么职位
  • 奥德贵阳网络推广公司/新乡网站优化公司推荐
  • 网站建设狼雨/b2b网站大全
  • 怎么使用模板建设网站/市场营销师报名官网
  • 网站建设资源/seo信息优化
  • 西安政府网站建设公司/谷歌网页版入口
  • 郑州网站推广服务/怎么自己做一个网站平台
  • 店铺图片设计/zac seo博客
  • 做网站的ebay网/八戒
  • 广东建设网站/互联网营销方式
  • 动态规划——状压DP经典题目
  • pom.xml文件中的${}变量从哪里传值
  • 【RK3576】【Android14】开发板概述
  • 进阶数据结构:红黑树
  • wx小程序设置沉浸式导航文字高度问题
  • div和span区别