2013-03-19 2 views
0

나는 그런 식으로 코드를 작성했습니다 :CSS에서 'clip'속성을 가져 와서 javascript로 변경할 수 있습니까?

<style> 
     *{margin: 0 ; padding: 0;} 
     html,body{height:100%} 
     div#rect {background: #39c; width:100% ; height:100% ; clip: rect(200px 700px 400px 500px);position: fixed;} 
    </style> 

    <div id="rect"></div> 

가 어떻게 재산 'clip'을 얻을 자바 스크립트로 바꿀 수 있나요?

마찬가지로 $('#rect').css('clip', '...')과 jQuery.

element.style.clipRight = '' 또는 element.style.clip = ''으로 변경할 수 없습니다.

+0

을 style.clip 당신은 jQuery를 함께 작동하지만 당신이 직접 설정할 수없는 건가요? 그것은 jQuery의'.css()'메소드가'element.style.clip ='을 내부적으로 수행한다는 점을 감안할 때 다소 이상해 보인다. (또는'element.style [ "clip"] =', 그러나 그것은 똑같습니다.) – nnnnnn

+0

나를 위해 잘 작동하는 것 같습니다. -> [** FIDDLE **] (http://jsfiddle.net/t6awK/1 /) – adeneo

+0

그래서 내 질문입니다. jQuery가 만들 수있는 이유는 무엇입니까? element.style.clip = 또는 element.style [ "clip"] 나는 만들 수 없습니다. – Chard

답변

2

document.getElementById를 ("RECT").