【发布时间】:2017-02-28 14:49:15
【问题描述】:
我正在尝试在使用 JavaScript 和 jQuery 按下按钮时重复 CSS 转换。图片设置的 CSS:
.icon1-image {
position: absolute;
top: -105px;
left: 507px;
}
然后在 JS 文件中的单击函数中,我尝试翻译“icon-image”位置,然后在 2 秒内将其动画化回原始位置。
所以每次点击按钮'icon1Image'都会上下移动507px,然后动画回到原来的位置:
$icon1Image.css({
"-moz-transform":"translate(507px,507px)",
"-webkit-transform":"translate(507px,507px)",
"-ms-transform":"translate(507px,507px)",
"transform":"translate(507px,507px)",
"-moz-transition":'transform 0s ease-in',
"-webkit-transition":'transform 0s ease-in',
"-ms-transition":'transform 0s ease-in',
"transition":'transform 0s ease-in',
"-moz-transform":"translate(0px,0px)",
"-webkit-transform":"translate(0px,0px)",
"-ms-transform":"translate(0px,0px)",
"transform":"translate(0px,0px)",
"-moz-transition":'transform 2s ease-in',
"-webkit-transition":'transform 2s ease-in',
"-ms-transition":'transform 2s ease-in',
"transition":'transform 2s ease-in'
});
使用此代码,原始转换似乎被忽略了。实现这一目标的正确方法是什么?
【问题讨论】:
标签: jquery css-transitions css-transforms