可以't在对jQueryLite的CSS调用中设置重复属性
Can't set duplicate attributes in CSS call to jQueryLite
如何在对jQueryLite的单个CSS调用中设置重复属性?在angular中,我想在SVG图像上做这样的事情:
element.css({'transform': "rotate("+rot*360+"deg)",'transform': "scale("+scl+")"});
这将设置SVG图像的旋转和比例。但是,结果是最后一个"transform"属性覆盖了以前的任何属性。也就是说,我可以设置比例或旋转,但不能同时设置。
在这个例子中,期望的css看起来像:
transform: rotate(360deg); transform: scale(1)
不能同时将CSS属性设置为两个完全不同的值。
如果你写:
transform: rotate(360deg); transform: scale(1)
那么第二个值将覆盖第一个值,并且它最终将与相同
transform: scale(1)
transform属性采用以空格分隔的值列表。你需要写:
transform: rotate(360deg) scale(1);
理论上,你在JS:中也做了同样的事情
element.css({'transform': "rotate("+rot*360+"deg) scale("+scl+")"});
这与JavaScript或jQueryLite无关——在样式表中,同一属性的多个声明也会相互覆盖。
指定多个转换的正确语法是
transform: rotate(360deg) scale(1)
为什么不通过合并这些
element.css({'transform': "rotate("+rot*360+"deg) scale("+scl+")"});
相关文章:
- 如何通过函数调用设置图像的src
- Es6:能够在设置/更新/删除对象属性时调用自定义方法
- 是否可以在调用时动态设置Jquery Accordion的活动面板
- 敲除js变量设置类似于调用函数
- 没有通过ajax调用设置Javascript全局变量
- 为接收事件的函数调用设置超时不适用于 IE7
- 为 jQuery Datatables ajax 调用设置错误处理程序
- 承诺与函数调用/设置超时
- Angular JS:如何为通过$http的所有调用设置上下文路径
- ng-bind在API调用设置数据后不显示任何内容
- 如何将回调顺序调用设置为与目标函数调用相同
- Bootstrap 3 Datepicker v4调用设置带有时刻或日期的日期
- 使用特定的ajax调用设置集合获取
- 通过ajax调用设置变量
- 为什么在调用设置新$的函数时,我的延迟对象被设置为resolved而不是pending ?多次延期
- 通过Node异步调用设置变量的正确模式
- Worklight:如何为WL.Client.invokeProcedure调用设置使用addGlobalHeader
- 在AngularJS中为all $https调用设置相对路径
- 在IE7中,我如何在jquery .click事件期间使用ajax调用设置全局变量或元素值
- 如何在ajax函数之外为我的ajax调用设置一个带参数的回调函数