javascript - 在 jQuery 中使用 css 转换属性

标签 javascript jquery css

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

这是我在 Firefox 上使用的代码,但我什至无法让它工作。我认为这是因为无法判断要使用哪种变换(缩放、旋转、倾斜)。

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

            }                
  });

最佳答案

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

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

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

$('.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 示例:http://jsfiddle.net/jehka/230/

关于javascript - 在 jQuery 中使用 css 转换属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10808096/

相关文章:

jquery - float 标签未显示输入焦点上的标签

javascript - 如何从 AWS lambda 上的 API 获取正确的响应

javascript - 当 ul 可见时将事件附加到主体,然后在不可见时将其删除

javascript - 在 Laravel Blade 的表单字段中使用变量

jquery - Google API 是否始终位于各自的 URL 上?

html - 如何对长单词进行换行并保持普通单词不换行

javascript - Eclipse - 选择哪个项目来创建 HTML/Javascript 项目

javascript 使用 $.each 解析内容并创建一个数组以发送到函数

javascript - Kendo UI - 将参数传递给 read().data() 中的 JS 函数

javascript - 网站在 Safari 5.1 上无法正常显示