JavaScript 개발자는 CSS 속성에 공급업체 접두사를 수동으로 적용하는 지루한 작업에 직면하는 경우가 많습니다. 이를 설명하기 위해 3D 공간에서 요소를 변환하는 다음 코드를 고려해 보십시오.
var transform = 'translate3d(0,0,0)'; elem.style.webkitTransform = transform; elem.style.mozTransform = transform; elem.style.msTransform = transform; elem.style.oTransform = transform;
이 접근 방식은 여러 브라우저와의 호환성을 보장하지만 속성 수가 증가함에 따라 점점 더 번거로워집니다. 이 프로세스를 간소화하려면 다음 전략을 고려하세요.
공급업체 접두사 지정을 자동으로 수행하는 라이브러리가 없는 경우 자체 함수를 만들어 이 작업을 처리할 수 있습니다. 예를 들어 다음과 같이 setVendor라는 함수를 정의할 수 있습니다.
function setVendor(element, property, value) { element.style["webkit" + property] = value; element.style["moz" + property] = value; element.style["ms" + property] = value; element.style["o" + property] = value; }
이 함수는 세 가지 인수, 즉 스타일을 적용할 요소, CSS 속성(공급업체 접두사 없음) 및 값을 사용합니다. 세트. 이 함수를 호출하면 한 줄의 코드로 공급업체 접두어 스타일을 적용할 수 있습니다.
setVendor(element, 'Transform', 'translate3d(0,0,0)');
이 접근 방식을 사용하면 각 공급업체에 대해 명시적인 속성을 할당할 필요가 없어 공급업체 접두어를 적용하는 프로세스가 단순화됩니다.
위 내용은 JavaScript에서 공급업체 접두사가 붙은 CSS 할당을 자동화하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!