【发布时间】:2017-07-03 13:37:30
【问题描述】:
您能告诉我为什么过渡属性在 margin-left 属性中起作用。实际上在按钮单击时我正在移动 margin-left 属性。我需要一些动画。
我可以在 jQuery 的帮助下使用 animate 函数。但我想使用 css
我试试这样
.outer li {
display: inline-block;
-webkit-transition: margin-left 2s; /* Safari */
transition: margin-left 2s;
}
JS
function addToMarginLeft(elem, pixels) {
var ml = parseFloat(elem.css('margin-left'));
/* elem.animate({
'margin-left': (ml + pixels) + 'px'
},1000)*/
elem.css('margin-left', (ml + pixels) + 'px');
}
【问题讨论】:
标签: javascript jquery css