旋转& lt; a>元素
Rotate <a> element
我尝试用jquery旋转一个简单的<a>
-元素:
<a href="#" id="optbut2" style="margin-right: 8px;">
该元素位于列表中:
<li class="list-group-item"><a href="#" id="optbut2" style="margin-right: 8px;">V</a><a href="#">Motorola</a></li>
由于我使用Chrome浏览器,我尝试:
$('#optbut2').css('-webkit-transform','rotate(20deg)');
但不知何故它不工作!我错在哪里?下面是一个演示:http://jsfiddle.net/52VtD/6059/
不能是内联显示元素。
$('#optbut2').css({
'display' : 'inline-block',
'-webkit-transform':'rotate(20deg)'
});
http://jsfiddle.net/52VtD/6060/除了@AlienWebguy的回应,我还建议将Javascript更改为:
$('#optbut1').css({'display' : 'inline-block',
'-webkit-transform' : 'rotate(20deg)',
'-moz-transform' : 'rotate(20deg)',
'-ms-transform' : 'rotate(20deg)',
'transform' : 'rotate(20deg)'});
$('#optbut2').css({'display' : 'inline-block',
'-webkit-transform' : 'rotate(20deg)',
'-moz-transform' : 'rotate(20deg)',
'-ms-transform' : 'rotate(20deg)',
'transform' : 'rotate(20deg)'});
APAD1和AlienWebguy都提供了可行的解决方案。但是,除非每个元素的旋转是动态的或自定义的,否则我强烈建议通过添加/删除类而不是添加内联样式来实现。更干净的代码,并保持CSS在它所属的地方;在。css。您也不需要-ms和-o前缀(http://css3please.com/)
http://jsfiddle.net/52VtD/6064/JS
$('#optbut1').addClass("rotate");
CSS .rotate {
-webkit-transform: rotate(20deg);
transform: rotate(20deg);
display: inline-block;
}
相关文章:
- 获取以屏幕像素为单位的旋转SVG元素的边界
- 如何使用javascript设置元素旋转和动态观察的动画
- 使用旋转木马在元素上切换类
- 如何将旋转的画布元素保存到文件中
- 顺时针(仅)围绕元素旋转
- 在 InDesign 中旋转元素的值
- 'toggel'使用css3/jquery来回旋转元素
- 在滚动中旋转元素,哪种方式最轻
- 在保持元素一致性的同时旋转数组元素的最佳方式'id
- 伪元素和旋转列表
- JS with SVG:围绕其中心旋转SVG元素
- 文本旋转器卡在4个元素中的2个上
- 使用jQuery旋转放置在圆上的均匀分布的元素
- 猫头鹰旋转木马2从具有特定内容的元素接收项目索引
- 如何在Javascript中移动元素的旋转点
- 如何在悬停150毫秒的时间内将元素旋转到180度
- 将图像元素旋转+45度
- 如果元素旋转,在FireFox中CSS宽度过渡不稳定
- 如何在jQuery中添加元素旋转
- 元素旋转不顺畅