2012-02-15 2 views

답변

0

여기에는 CSS 해결책이 없습니다. 그러나 해시를 사용할 수 있습니까? 즉 http://example.com#footer? 그래서, 그냥 JS의 다음 줄을 호출

window.location.hash = '#footer'; 
+0

어떻게 나 전환 효과를 만들기 위해 도와 드릴까요? – user823415

+0

전환 효과에는 작동하지 않습니다. 문제가있는 특정 장치/브라우저의 대체 장치로 사용하는 것이 좋습니다. – maxedison

+0

그래, 고마워,하지만 실제로 어떻게 scrollTop (DOM에서) 메서드는 무엇입니까? 그래서 해결책을 찾는 방법을 이해할 수 있으며 매우 흥미로울 것입니다! – user823415

5

나는 최근에 변환을 지우고 scrollTop을 설정 한 후 전환 후 transform 재산으로 전환하여이 문제를 해결했다. 그것은 잘 작동하는 것 같습니다.

document.body.style.webkitTransitionDuration="500ms"; 
document.body.style.webkitTransform="translate("+(left()-x)+"px,"+(top()-y)+"px)"; 
window.setTimeout(function(){ 
    document.body.style.webkitTransitionDuration="0ms"; 
    window.scrollTo(x,y); 
},500); 

body {      
    -webkit-transition: -webkit-transform 1.8s ease-in-out; 
} 
관련 문제