首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery的动画元素位置

问使用jQuery的动画元素位置
EN

Stack Overflow用户
提问于 2016-06-02 12:29:54
回答 1查看 31关注 0票数 0

我有一个幻灯片我想编辑。

JS

代码语言:javascript
复制
value = 100;
value = value++;
setTransformValue(eventsWrapper, 'translateX', value+'px'); 

代码语言:javascript
复制
<div class="events" style="width: 4000px; transform: translateX(0px);">

我有一个名为events的元素,默认情况下它的translate X值为0,我希望编写一个函数,该函数可以从当前的translate X值中添加或删除100 an。

我上面所写的代码添加了100,或者从0中删除了100,而不是从元素当前值中删除。

这有道理吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-02 12:38:30

请查看这个JSBin:http://jsbin.com/qayedelubi/edit?html,console,output

其主要思想是提取当前值,向其添加100,然后将其设置为元素。

首先,引用要操作的元素:

代码语言:javascript
复制
var events = document.querySelector('div.events');

然后,提取它的当前translateX值,使用replace删除除实际数值以外的所有内容。

代码语言:javascript
复制
var translateX = parseInt(events.style.transform.replace('translateX(', '').replace('px)', ''), 10);
events.style.transform = 'translateX(' + (translateX + 100) + 'px)';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37591920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档