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()」,如果「applied」數組與前一個invoke具有相同的值,則無需再次重新分配任何值。如何檢查數組是否具有相同的值?
感謝您的幫助先生..即時通訊仍然沒有信心與我的JavaScript,所以我決定不使用任何圖書館和框架,希望可以開發我的自我更好..和你是對的,它的痛苦哈哈:D – Chieftian
所以,你可以寫你自己的交集邏輯 –