2017-01-25 2 views
0

나는 잠시 동안 이것을보고 있었지만 성공하지 못했습니다. 두려웠습니다.어떻게하면 로고를 스 와이프 할 수 있으며 페이지에서 스 와이프 할 수 있습니까?

This 사이트는 특히 바닥 글에 정말 멋진 로고 스 와이프가 있습니다.

아래로 스크롤하면 머리글 로고가 위로 스 와이프되고 페이지 아래쪽을 칠 때 로고가 위로 스 와이프되고 안으로/밖으로 들어갑니다.

내가 요소를 검사 만이 관련 CSS를 발견했습니다

#wrap .logo-alt { 
    position:absolute; 
    margin-top:0; 
    -webkit-transition:all 0.3s ease-in-out; 
    -moz-transition:all 0.3s ease-in-out; 
    transition:all 0.3s ease-in-out; 
} 
#wrap .logo-alt.gone { 
    position:absolute; 
    margin-top:200px; 
    pointer-events:none; 
} 

또한이 있습니다

data-scrollspeed="600" and a data-scrollpos="0" 

jQuery를 내가 상상도 거기에있을 것입니다,하지만 어떻게 효과 작업을 정확하게 수행 ? 위에서 언급 한 태그는 무엇입니까? 나는 전에 이것을 보지 못했습니다. JQuery와 코드

+0

자체적으로이 데이터 특성은 아무 것도 수행하지 않습니다. 그러나'data-scrollspeed'와 같은'data' 속성은 JavaScript 프레임 워크/플러그인에서 사용됩니다. 예를 들어, jQuery에는 사용자가 지정한 모든 요소에서 데이터 속성의 값을 가져 오는 내장 .data() 메소드가 있습니다. 특정 '데이터'속성을 찾는 애니메이션을위한 플러그인이 있다고 가정하고 이에 따라 요소를 애니메이션화합니다. – Santi

+0

그것이 들리는만큼 복잡합니까? – davvv

+0

페이지에 포함 할 수있는 많은 jQuery 플러그인이있어 위와 같이 속성을 지정하여 요소에 애니메이션을 적용 할 수 있습니다. 당신이해야 할 일은 jQuery, 애니메이션 플러그인을 포함하고, 지침을 읽고, 당신은 당신의 길에있을 것입니다. 당신이보고있는 특정 웹 사이트는 기본적인 Wordpress 사이트 인 것 같습니다. Wordpress에는 당신이 선택할 수있는 테마가 있으며 대부분은 세련된 애니메이션을 가지고 있습니다. – Santi

답변

2

이 멋진 애니메이션 거래 :

$(function(){ 
    $(window).scroll(function(){ 
     if($(window).scrollTop() <= ###){ 
     } else { 
     } 
    }); 
}); 

나는 당신을 위해이 기능을 보여주기 위해이 codepen를 만들었습니다.

기본적으로 브라우저의 위치는 애니메이션을 트리거합니다 (이 경우 클래스를 객체에 추가 및 제거하는 것입니다).

+0

고맙습니다. 두 번째 기능을 사용하면 페이지 하단, 전체 스크롤 거리에 도달했을 때를 감지하고 하단에서 로고를 표시 할 수 있습니까? – davvv

+1

예! "scrollBottom"함수가 없기 때문에이 작업을 수행하는 고유 한 변수를 만들어야합니다. 페이지 하단에 두 번째 로고가 나타나도록 내 codepen을 업데이트했습니다. 궁금한 점이 있으면 알려주세요. –

+1

정말 고마워요. 네 뇌를 빌려 줄게! :-) – davvv

관련 문제