My expectation is to set the addition assignment operator(+=/-=) to the transform: translateX(), but have no idea how would I do this.
I've tried some ways to do this:
$('.inline-grid').css({transform: 'translate(+= 4%, 0)'})
$('.inline-grid').css({transform: 'translate(''+=' + '4' + '%', 0')'})
$('.inline-grid').css({transform: "translate("+=" + "10" + "%", 0)"})
$('.inline-grid').css({transform: '+=' + 'translateX(4%)'})
$('.inline-grid').css({transform: '+=translateX(4%)'})
but none of these work.
Are there any ways to give += operator to the translateX()?
Code:
function delay(callback) {
let binding = callback.bind(this);
setTimeout(binding, 400);
}
function action() {
setInterval(() => {
$('.inline-grid').css({
transform: "translateX(10%)"
})
console.log(`waiting 400ms`);
}, 1900);
}
delay(action);
#element{
position : relative;
font-size: 3rem;
font-family: Helvetica;
display: flex;
flex-flow: row;
justify-content: center;
}
.inline-grid {
position: relative;
transform: translate(-10%, 0);
}
.transition {
transition: all 1000ms cubic-bezier(.93,.01,.1,.98);
}
<div id="element">
<div class="inline-grid transition">
Bazil Leaves
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>