http://www.cincinnatiburgerweek.com/#!drakes/oot2t
, 당신은 어떻게 당신의 메인 페이지를 가질 수 있고 당신이 식당을 클릭하면 다음 별도의 URL이 아닌가요? 대신 메인 페이지 오른쪽의 앵커 링크로 이동합니다. css를 사용하여 주 페이지를이 앵커 위치가 오른쪽에서 벗어난 브라우저 너비에 맞출 수있는 방법은 무엇입니까?
http://www.cincinnatiburgerweek.com/#!drakes/oot2t
, 당신은 어떻게 당신의 메인 페이지를 가질 수 있고 당신이 식당을 클릭하면 다음 별도의 URL이 아닌가요? 대신 메인 페이지 오른쪽의 앵커 링크로 이동합니다. css를 사용하여 주 페이지를이 앵커 위치가 오른쪽에서 벗어난 브라우저 너비에 맞출 수있는 방법은 무엇입니까?
찾고 계시는 분은 Single Page Applications (SPA)입니다.
가 귀하의 질문에 대답하기 위해, 기본적으로, 단계는 다음과 같습니다페이지는 과정에서 어느 시점에서 다시로드하거나 컨트롤을 다른 페이지로 전송을 수행하지 않는 위치 해시 응용 프로그램에서 별도의 논리적 페이지의 인식과 항행을 제공 에 사용될 수 있지만, HTML5 pushState() API도 마찬가지입니다.
var linkAbout = document.querySelector('a[href="/about"]');
linkAbout.addEventListener('click', function (e) {
// Prevent page redirect.
e.preventDefault();
// Update browser state.
var stateObj = { foo: "bar" };
history.pushState(stateObj, 'About page', '/about');
// Dynamically load the related content.
// Here you will need to send some asynchronous (ajax) request
// to the server, get the content and put it on the current page.
var container = document.querySelector('#container');
var content = getContent('/about');
container.innerHTML = content;
});
은 분명히이 요약이며, 여기에 언급되지 않은이 방법에 대한 많은 것들이있다 : 같은
표면적이어야한다.
이 현대적인 접근 방법을 사용하여 웹 응용 프로그램을 구축하는 데 도움이되는 많은 라이브러리와 프레임 워크를 찾을 수 있습니다.
예를 들어 PHP를 사용하거나 HTML을 기본 빌딩 블록으로 사용해야 할 필요가 있다고 말하고 싶습니다.HTML 또는 PHP 용 프레임 워크/라이브러리가 있습니까? 특히이 작업을 수행하는 데 도움이됩니까? – camdixon
귀하의 웹 사이트가 동적이어야한다면 프런트 엔드와 서버 측 (php)을 통합해야합니다. 가장 유명한 프레임 워크는 AngularJS이지만 프로젝트에 가장 적합하다고 생각하는 것이 좋습니다. http://stackoverflow.com/questions/14336450/javascript-spa-frameworks-single-page-application 및 http://noeticforce.com/best-Javascript-frameworks-for-single-page-modern-web-applications를 참조하십시오. –
기본적들은 자바 스크립트 ...
더 간단한 예) 그 #ID 선택기으로 (페이지에 해당 위치로 전환 소자 페이지의 위치에 관한 516,
https://css-tricks.com/snippets/jquery/smooth-scrolling/
, 그들은 단지 일반 문서 플로우로부터 요소를 제거하고 창 (표시 영역)에 상대적으로 위치 결정 fixed
위치를 사용한다. 그들은 약간의 트릭을 사용하여 수직으로 가운데에 놓았습니다. absolute centering으로 전화하십시오.
왜 투표가 늦습니까? 정교하게 써 주시겠습니까? –
Kenneth, 부드럽게 스크롤하는 것이 중요합니다. 나는 또한 호기심이 많으며 그들이 메인 페이지의 측면에 위치하는 방법에 대한 데모를 시도하고자합니다. 생각? – camdixon
답변이 업데이트되었지만 고정 된 위치를 사용하고 있습니다. –
대다수의 JavaScript는 무엇입니까? – Quentin
나는 왜 그것이 downvoted인지 투표로 끝나는 지 이해하지 못합니다. – camdixon
닫기에 대한 주석이 "너무 넓습니다." – Huangism