Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于类名的CSS控件旋转_Javascript_Css_Leaflet - Fatal编程技术网

Javascript 基于类名的CSS控件旋转

Javascript 基于类名的CSS控件旋转,javascript,css,leaflet,Javascript,Css,Leaflet,我在地图上有一些东西,我想旋转不同的角度。我正在用它做地图。我正在使用带有客户图标的。图标是我想要旋转的东西 我似乎不能用javascript来定位图标,但我可以控制它的className,所以我想知道,我可以使用r90或任何其他数字来旋转图标90度,而不必编写360度风格的规则吗 差不多 .r1 { transform: rotate(1deg) } ... .r90 { transform: rotate(90deg) } .r91 { transform: rotate(91deg) }

我在地图上有一些东西,我想旋转不同的角度。我正在用它做地图。我正在使用带有客户图标的。图标是我想要旋转的东西

我似乎不能用javascript来定位图标,但我可以控制它的
className
,所以我想知道,我可以使用
r90
或任何其他数字来旋转图标90度,而不必编写360度风格的规则吗

差不多

.r1 { transform: rotate(1deg) }
...
.r90 { transform: rotate(90deg) }
.r91 { transform: rotate(91deg) }
.r92 { transform: rotate(92deg) }
...
.r359 { transform: rotate(359deg) }
把它变成

[class$=deg] {
  transform: rotate(attr(class));
}

如果您不反对将SCS添加到您的工作流中,您可以执行以下操作

@用于从1到359的$deg{
.r{$deg}{
变换:旋转({$deg}deg);
}
}
然后SCSS预处理器将为您编写359个类

也就是说,我不能100%确定它在传单中是否有效(因为不知道传单是如何工作的,请参阅Roko C.Buljan的评论)

。我的目标是一个
::在
伪元素之后,一些传单没有风格的东西。我将只接受一个大的重复css文件。很好。