YinSlide

216 阅读1分钟

//前缀
const prefix = ['-webkit-','-ms-','-o-','-moz-'];
//根据入参设置入参样式
function composeStyle(oDom, oStyle) {
  let style = ''
  Object.keys(oStyle).forEach((k) => {
    if(['transform','transition'].includes(k)){
      const string = prefix.map(pre=>{
        return `${pre}${k}:${oStyle[k]};`
      }).join(' ')
      style+=string
    }
     style += `${k}:${oStyle[k]};`
   
  })
  oDom.style = oDom.style.cssText + style
}

image.png