const style1=['50%','3.5vw','3.5vw','2.5vw','2.5vw']
const style2=['0%','22.5%','95%','2.5vw','2.5vw']
function addbuttonAnimation() {
let applied = (document.activeElement.id === 'add-order') ? [].concat(style2) : [].concat(style1)
let x = document.querySelector('#add-order')
function goStyle(...applied) {
x.style.borderRadius = applied[0]
x.style.width =applied[1]
x.style.height =applied[2]
x.style.bottom =applied[3]
x.style.right =applied[4]
}
goStyle(...applied)
}
document.querySelector('#add-order').addEventListener("mouseup", addbuttonAnimation, false);
document.querySelector('main-wrap').addEventListener("mouseup", addbuttonAnimation, false);
"適用された"配列値が変更された(同じ値か以前の呼び出しではない)ことをどのように知ることができますか?だから、 "addbuttonAnimation()"が呼び出されたときは、 "適用された"配列が以前の呼び出しと同じ値を持っていれば、再度値を再割り当てする必要はありません。配列の値が同じかどうかを確認するにはどうすればいいですか?
私はまだ私のjavascriptとは確信していないので、私は任意のライブラリとフレームワークを使用しないように決心し、私は自分自身をより良いdeveloptすることができます。の痛いハハ:D – Chieftian
そう、あなたはあなた自身の交差論理を書くことができます –