动画兼容性JS转换与转换实例分析

动画兼容性JS转换与转换实例分析
本文介绍了js实现动画兼容的转换和转换方法,供大家分享,供大家参考

今天,当开发一个纯手工JS来创建一个图片滚动效果时,会出现一个不愉快的兼容性事件。

js设置图片滚动动画效果如下:
无功addslidestyle =功能(时间、leftwidth){
时间=时间| | 0;
leftwidth = leftwidth | | 0;
return'transition:所有+时间+的缓解了;变换:translate3d(+ leftwidth + 'px,0px,0px);;
};

使用如下:
slideulobj.style = addslidestyle();

JS以上使用设置风格来实现的,在各种良好的PC端的显示,可以自动滚动,一个手机与多种不兼容不兼容。此外WebKit的前缀addslidestyle尚未解决

所以,各种搜索都是移动兼容的问题,要JS来设置动画:
无功settransition =功能(obj,时间){
时间=时间| | 0;
var风格= 'all' +时间+的缓解了;
obj.style.webkittransition =风格;
obj.style.transition =风格;
};
无功settransform =功能(obj,leftwidth){
leftwidth = leftwidth | | 0;
VaR的风格= 'translate3d(+ leftwidth + 'px,0px,0px ')';
obj.style.webkittransform =风格;
obj.style.transform =风格;
};
无功setanimate =功能(obj,时间,leftwidth){
settransition(对象、时间);
settransform(obj,leftwidth);
};

电话如下:
setanimate(slideulobj);

小知识科学:设置各种浏览器兼容格式如下
webkitproperty
mozproperty
msproperty
oproperty
财产

电话如下:
element.style.webkittransform = ;
element.style.moztransform = ;
element.style.mstransform = ;
element.style.otransform = ;
element.style.transform = ;

关于感兴趣的读者的Javascript相关内容的更多信息可以看到特别的站点:

希望本文能对javascript程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部