2013-07-24 3 views
0

내가이 페이지에있는 것과 같은 영향을 달성하는 것을 시도하고있다 :div를 페이지 하단에서 밀어 넣으시겠습니까?

Slide Up/Down DIV from bottom center of the page using jquery

하지만 내가 5 ~ 6 초 지연 페이지로드 작업해야!

CSS 또는 순수한 자바 스크립트로만이 작업을 수행 할 수 있습니까? 그렇다면 어떻게?

감사

+0

setTimeout 함수 사용 – inser

+0

이것이 CSS에서 가능한지 확실하지 않지만 이것이 작동하고 js에서 더 쉬울 것입니다. – dreamweiver

+0

[애니메이션 지연] (http://www.w3schools.com/cssref/tryit.asp?filename=trycss3_animation-delay) CSS3 속성을 사용하십시오. – Brewal

답변

3

JQUERY :

window.onload = function ...

setTimeout(function() { 
    var top = $('#yourID').position().top; 
    document.getElementById('youridhere').scrollIntoView(); 

}, 5000); // your timeout in ms 

JAVASCRIPT

오래된 질문에 그것을 사용하지만, 사람이 (내가 그랬던 것처럼 구글을 통해이 발견되면) 그리고 앵커 또는 jquery를 사용하고 싶지 않은 사람 요소에 '점프'하는 자바 스크립트 함수가 내장되어 있습니다.

document.getElementById('youridhere').scrollIntoView(); 

은 심지어 더 나은 무엇을, 쿼크 모드에 큰 호환성 테이블에 따르면,이 supported by all major browsers입니다!

div를 "초점 맞추기"위해 앵커를 사용할 수 있습니다. 즉 :

<div id="myDiv"></div> 

하고 다음 자바 스크립트 사용 :

// the next line is required to work around a bug in WebKit (Chrome/Safari) 
location.href = "#"; 
location.href = "#myDiv"; 

그리고 다른 사람이 바이올린에 보기는 : 자바 스크립트 스크롤 애니메이션

http://jsfiddle.net/ySeWk/

에게있다
+0

OP가 js 솔루션을 찾고 있습니다. –

+0

@PatsyIssa 업데이트 : DD –

관련 문제