How can you specify cross-browser transform controls using jQuery since each browser seems to use its own methodology?

如何使用jQuery指定跨浏览器转换控件,因为每个浏览器似乎都使用自己的方法?

Here is the code I am using for Firefox but I can't even get it to work. I think it's because there is no way to tell which transformation – scale, rotate, skew – to use.

这是我用于Firefox的代码,但我甚至无法让它工作。我认为这是因为无法确定使用哪种转换 - 缩放,旋转,倾斜。

$(".oSlider-rotate").slider({
     min: 10,
     max: 74,
     step: .01,
     value: 24,
     slide: function(e,ui){
                 $('.user-text').css('transform', ui.value)

            }                
  });

4 个解决方案

#1


83

If you want to use a specific transform function, then all you need to do is include that function in the value. For example:

如果要使用特定的转换函数,那么您需要做的就是在值中包含该函数。例如:

$('.user-text').css('transform', 'scale(' + ui.value + ')');

Secondly, browser support is getting better, but you'll probably still need to use vendor prefixes like so:

其次,浏览器支持越来越好,但您可能仍需要使用这样的供应商前缀:

$('.user-text').css({
  '-webkit-transform' : 'scale(' + ui.value + ')',
  '-moz-transform'    : 'scale(' + ui.value + ')',
  '-ms-transform'     : 'scale(' + ui.value + ')',
  '-o-transform'      : 'scale(' + ui.value + ')',
  'transform'         : 'scale(' + ui.value + ')'
});

jsFiddle with example: http://jsfiddle.net/jehka/230/

jsFiddle示例:http://jsfiddle.net/jehka/230/

更多相关文章

  1. 在javascript中调用带有双参数()的函数
  2. Objective-C方法/函数调用。 (来自javascript示例)
  3. Javascript函数的4种调用方法详解
  4. JavaScript(ES5)使用保留字作函数名
  5. JQuery纯前端导入Excel文件,兼容IE10及IE9版本以下浏览器处理方法
  6. 删除复制+粘贴的富文本格式? (跨浏览器)
  7. 将JavaScript函数的值插入SQL Server数据库
  8. 轮播图---可以动态添加图片,(封装成一个函数)
  9. javascript高阶函数map和reduce

随机推荐

  1. Redis系列6 - Redis事务
  2. Redis系列二 rdb 和 aof 持久化的区别
  3. Java Volatile Atomic关键字
  4. Redis系列七 - 实现排行榜功能
  5. 一篇文章让您了解HTTPS
  6. 快速用ELK搭建日志收集平台
  7. SpringMVC源码分析:一个request请求的完整
  8. Redis系列八--Redis数据过期策略详解
  9. 《赢》——如何更好的管理团队
  10. redis系列1-入门