Hi Andy,
One way you can try is that after making a duplicate, select the very first keyframe and change only left and top values from Properties Panel.
This should move the element position for all the keyframes. But this only works if keyframed properties don't include left and top values. (like an example in the following code)
Changing the first keyframe in Timeline should affect the element's base style in css.
For example, if my basic animation looks like the following css, which changes opacity and position(translate3d) and scale,
.gwd-img-18qc {
position: absolute;
width: 116px;
height: 92px;
transform-origin: 58px 45.82px 0px;
left: 90px;
top: 81px;
opacity: 0;
transform-style: preserve-3d;
transform: scale3d(1, 1, 1);
}
@keyframes gwd-gen-oo5fgwdanimation_gwd-keyframes {
0% {
opacity: 0;
transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
animation-timing-function: linear;
}
26.89% {
opacity: 1;
transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
animation-timing-function: linear;
}
51.76% {
opacity: 1;
transform: translate3d(0px, 0px, 0px) scale3d(1.91304, 1.91304, 1);
animation-timing-function: linear;
}
73.11% {
opacity: 1;
transform: translate3d(-153px, 0px, 0px) scale3d(1.91304, 1.91304, 1);
animation-timing-function: linear;
}
100% {
opacity: 1;
transform: translate3d(1px, 0px, 0px) scale3d(1.91304, 1.91304, 1);
animation-timing-function: linear;
}
}
In this case, if you select the first keyframe in Timeline, change 'top' and 'left' properties, the whole animation should move all together.
Could you let me know if this work-around works?
We are working on the feature to modify multiple keyframes at once.
Thanks,
Mariko - Google Web Designer team