javascript - 使用 jQuery 动画元素位置

标签 javascript jquery html css

我正在尝试编辑幻灯片。

JS

value = 100;
value = value++;
setTransformValue(eventsWrapper, 'translateX', value+'px'); 

HTML

<div class="events" style="width: 4000px; transform: translateX(0px);">

我有一个名为 events 的元素,其 translate X 默认值为 0,我想编写一个函数,从其当前 中添加或删除 100px code>translate X 值。

我上面写的代码加 100,或者从 0 中减去 100,而不是从元素当前值中减去 100。

这有意义吗?

最佳答案

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

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

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

var events = document.querySelector('div.events');

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

var translateX = parseInt(events.style.transform.replace('translateX(', '').replace('px)', ''), 10);
events.style.transform = 'translateX(' + (translateX + 100) + 'px)';

关于javascript - 使用 jQuery 动画元素位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37591920/

相关文章:

javascript - 通过 javascript 修改 OWASP Zap Fuzz 参数

jquery - 如何在 html 中使用 fly on checkbox 添加多个东西?

html - 我可以专门为 Mac 浏览器编写 CSS 代码吗?

html - 试图模仿 Lamborghini.com 的布局无济于事

javascript - 如何完全推迟加载 Google reCaptcha 直到页面完全加载

javascript - ajax 在远程服务器上不起作用

javascript - Mongoose - find() 在没有传递参数时不返回任何内容,但在传递参数时返回数据

javascript - 如何将带有 HTML 标签的字符串打印为 HTML

javascript - 在 $(this) 内按类更改带有 div 的 CSS

html - 导航栏没有扩展到全宽?