SlideShare a Scribd company logo
1 of 16
Download to read offline
ONE page html 이란?
원페이지는 최근의 홈페이지 제작 트렌드로 한 페이지에 상단에서 하단으로의
마우스 스크롤링을 통해서 컨텐츠를 보여주는 스타일의 홈페이지입니다.
USER의 시선을 분산시키지 않고 위쪽에서 아래쪽으로
마우스 스크롤링을 통해서 홈페이지의 컨텐츠를 보여주게 됩니다.
반응형으로 제작되어 스마트폰,아이패드,태블릿,PC, 노트북등 다양한 디바이스에서
자동으로 최적화됩니다.
http://itsoncraft.com/
http://ryanjohnson.me/
https://onepagelove.com/
ONE page 웹사이트 사례
ONE page
정보구조
상단에는 로고와 메뉴가 있다.
정보의 박스(영역) 가 차례대
로
세로정렬로 배치되어
있다.
정보의 박스안에는
각요소가 들어가 있다.
메뉴를 누르면 각 영역으로
이동한다.
ONE page 웹사이트 디자인하기
One Page Wireframes_PSD
http://graphicburger.com/one-page-website-wireframes/
<!DOCTYPE html> - html의 DOCTYPE을 html5라고 명시했습니다
<head> - html문서의 머리에 해당합니다. 메타데이터나 문서의 제목을 씁니다
<meta charset="utf-8"> - 이 문서의 캐릭터셋은 utf8이라고 명시를 해주는데요. 문자의 인코딩을 알려주
는거죠
<title>99_simple_page</title> - 문서의 제목
</head> - 항상 열면 닫아야 됩니다.
<body> - 본격적으로 문서의 구조를 잡을 건데요. 삼단 구성이기 때문에 header, section, footer로 간략
히 나눴습니다.
<header> - 로고와 네비게이션이 들어갈 곳
</header>
<section>- 산그림과 HELLO 가 들어갈 곳
</section>
<footer>- 아래 글씨를 집어넣을 곳
<p>CopyRight @ Park Yong</p>
</footer>
</body>
</html>
ONE page
html의 구조
<body>
<div id="section01">
<div class="menu_box">
<div class="logo"><a href="#section01">RALRARI</a></div>
<ul>
<li><a href="#section01">Home</a></li>
<li><a href="#section02">Company</a></li>
<li><a href="#section03">Portfolio</a></li>
<li><a href="#section04">News</a></li>
<li><a href="#section05">Contact</a></li>
</ul>
</div>
</div>
<div id="section02"></div>
<div id="section03"></div>
<div id="section04"></div>
<div id="section05"></div>
<div id=“footer”></div>
</body>
Html
frame
http://blog.naver.com/zmvk3967/220478746013
<div id="section01“>
<div class="menu_box">
<div class="logo">
<ul>
ONE page html+Css 설정
http://yongja.tistory.com/19
<div id="section01">
<div class="menu_box">
<div class="logo"><a href="#section01">RALRARI</a></div>
<ul>
<li><a href="#section01">Home</a></li>
<li><a href="#section02">Company</a></li>
<li><a href="#section03">Portfolio</a></li>
<li><a href="#section04">News</a></li>
<li><a href="#section05">Contact</a></li>
</ul>
</div>
</div>
#section01{
width:100%; height:1000px; background:#FFF url(img/home-banner.jpg) top center no-repeat;}
.menu_box{
width:100%; height:90px; color:#FFF; position:fixed;}
.logo a{
font-size:46px; padding:15px 0 0 35px; float:left; color:#FFF; font-family: 'OpenSans',Arial,Helvetica,sans-serif;
text-decoration:none;}
.menu_box > ul{
float:right; padding:0 35px 0 0;}
.menu_box li{
float:left; text-align:center; width:100px; }
body {background-color:#FFFFFF;}
#container {background-color:transparent;} /* 배경 투명하게*/
body {background-image:url("image/bg.gif");}
/* 관용색명 사용 */background-color:red;
/* 16진수 사용 */
background-color:#FF0000;
/* RGB 사용 (포토샵 팔레트 참고) */
background-color:rgb(255,0,0);
/* RGB 색상에 투명도 사용 (맨 마지막 0.5는 투명도 50%) */
background-color:rgba(255,0,0,0.5);
http://gskool.tistory.com/67
Type1
<div id="container">
<div id="content"></div>
<div id="sidebar"></div>
</div>
#container {width:600px;}
#content {width:400px; float:left; background-color:#000000;}
#sidebar {width:200px; float:left; background-color:#FFFFFF;}
/*id 네임 content의 링크스타일*/
#content a {color:#FFFFFF;} /*id 네임 sidebar의 링크스타일*/
#sidebar a {color:#000000;}
a:link 는 일반적으로 보여지는 링크의 스타일 입니다.
a:hover는 마우스를 가져갔을 때의 링크 스타일 입니다.
a:active는 해당 링크를 클릭했을 때의 링크 스타일 입니다.
a:visited는 방문 하였던 링크의 스타일입니다.
a:link {text-decoration:none; color:#000000;}
a:hover {text-decoration:none; color:#000000;}
a:active {text-decoration:none; color:#000000;}
a:visited {text-decoration:none; color:#000000;}
링크 스타일을 정의내리는 CSS구문
http://yongja.tistory.com/16
.menu_box li a{
text-decoration:none; color:#FFF; line-height:100px; font-family: 'Open Sans';
font-size:14px;}
.menu_box li a:hover{border-top:2px solid #6FF; padding-top:40px; color:#6FF;}
jQuery란
jQuery는 자바스크립트의 생산성을 향상시켜주는 자바스크립트 라이브러리 입니다.
라이브러리란 자주 사용되는 로직들을 재활용,유통 가능하도록 만든 로직들의 묶음을 의미합니
다.
jQuery를 이용하면 순수한 자바스크립트로 코딩하는 것 보다 10배 이상 생산성을 높일 수 있
습니다.
또 jQuery는 파생된 라이브러리들을 가지고 있는데요.
jQuery UI는 jQuery기반의 GUI 라이브러리입니다.
이것을 이용해서 윈도우 에플리케이션과 같은 기능성의 UI를 만들 수 있습니다.
최근에는 jQuery Mobile라는 이름의 모바일 라이브러리를 출시해서
모바일용 웹에플리케이션을 만드는데도 많은 도움을 주고 있습니다.
https://jquery.com/
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script src="http://code.jquery.com/jquery.min.js"></script>
<style>
<script>
/**스크롤이 설정한 높이 이상 내려갔을때 스타일추가하기**/
if (jQuery(window).width() > 0) {
jQuery(window).on("scroll",function(ev){
if(jQuery(window).scrollTop() > 150 ) { /**높이 픽셀 조정**/
jQuery('.menu_box').addClass('fixed'); /**위의 높이에서 .fixed 클래스를 추가합니다. 스타일에서 자유롭게 수치 조절 가능.**/
}
else{
jQuery('.menu_box').removeClass('fixed');
}
return false;
});
}
/**마우스 부드럽게 해당위치로 이동**/
$(function(){
$('a[href^=#]').click(function() {
var speed = 800;
var href= $(this).attr("href");
var target = $(href == "#" || href == "" ? 'html' : href);
var position = target.offset().top;
$('body,html').animate({scrollTop:position}, speed, 'swing');
return false;
});
});
</script>
</body>
제이쿼리
소스
스크롤 움직임을 주는 js 소스
http://blog.naver.com/zmvk3967/220478746013
150픽셀만큼 내려갔을때 .main_box클래
스에 .fixed클래스를 추가해주는 방식

More Related Content

Viewers also liked

IA templates_mobile
IA templates_mobileIA templates_mobile
IA templates_mobile
UXclub
 
도봉산내음뿌리일터프로젝트
도봉산내음뿌리일터프로젝트도봉산내음뿌리일터프로젝트
도봉산내음뿌리일터프로젝트
준형 박
 
소셜픽션 순환지원팀 이성국
소셜픽션 순환지원팀 이성국소셜픽션 순환지원팀 이성국
소셜픽션 순환지원팀 이성국
Min Woo Lee
 
Console design template
Console design templateConsole design template
Console design template
JoshCollege
 
Btec assignment-brief unit-20 assignment 2
Btec assignment-brief unit-20 assignment 2Btec assignment-brief unit-20 assignment 2
Btec assignment-brief unit-20 assignment 2
thomasmcd6
 
Social Innovation Spark
Social Innovation Spark Social Innovation Spark
Social Innovation Spark
Spark
 

Viewers also liked (17)

03 monotone
03 monotone03 monotone
03 monotone
 
IA templates_mobile
IA templates_mobileIA templates_mobile
IA templates_mobile
 
HTML5 and the web of tomorrow!
HTML5  and the  web of tomorrow!HTML5  and the  web of tomorrow!
HTML5 and the web of tomorrow!
 
도봉산내음뿌리일터프로젝트
도봉산내음뿌리일터프로젝트도봉산내음뿌리일터프로젝트
도봉산내음뿌리일터프로젝트
 
console design
console designconsole design
console design
 
소셜픽션 순환지원팀 이성국
소셜픽션 순환지원팀 이성국소셜픽션 순환지원팀 이성국
소셜픽션 순환지원팀 이성국
 
Console design template
Console design templateConsole design template
Console design template
 
Working to a Brief - Session One
Working to a Brief - Session OneWorking to a Brief - Session One
Working to a Brief - Session One
 
WTAB - Assignment Support
WTAB - Assignment SupportWTAB - Assignment Support
WTAB - Assignment Support
 
Unit 20 brief 1 task 2_worksheet
Unit 20 brief 1 task 2_worksheetUnit 20 brief 1 task 2_worksheet
Unit 20 brief 1 task 2_worksheet
 
워터하이테크(자동약품투입기)
워터하이테크(자동약품투입기)워터하이테크(자동약품투입기)
워터하이테크(자동약품투입기)
 
Btec assignment-brief unit-20 assignment 2
Btec assignment-brief unit-20 assignment 2Btec assignment-brief unit-20 assignment 2
Btec assignment-brief unit-20 assignment 2
 
Social Innovation Spark
Social Innovation Spark Social Innovation Spark
Social Innovation Spark
 
Bootstrap docs pack 설치설명서
Bootstrap docs pack 설치설명서Bootstrap docs pack 설치설명서
Bootstrap docs pack 설치설명서
 
Bootstrap starter pack on kimsQ 설치설명서
Bootstrap starter pack on kimsQ 설치설명서Bootstrap starter pack on kimsQ 설치설명서
Bootstrap starter pack on kimsQ 설치설명서
 
엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5
엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5
엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5
 
[Week14] D3.js_Scale and Axis
[Week14] D3.js_Scale and Axis[Week14] D3.js_Scale and Axis
[Week14] D3.js_Scale and Axis
 

More from seoultech,Design, Jung Hoe Jun

More from seoultech,Design, Jung Hoe Jun (20)

mask and bleding mode
mask and  bleding mode mask and  bleding mode
mask and bleding mode
 
photoshop basic collage
photoshop basic collagephotoshop basic collage
photoshop basic collage
 
Mindmap 2016
Mindmap 2016Mindmap 2016
Mindmap 2016
 
디자인 문제접근
디자인 문제접근 디자인 문제접근
디자인 문제접근
 
04 map model
04 map model04 map model
04 map model
 
04 space model
04 space model04 space model
04 space model
 
내적동기와 창의성
내적동기와 창의성내적동기와 창의성
내적동기와 창의성
 
관찰과창의성
관찰과창의성관찰과창의성
관찰과창의성
 
03 editpoly
03 editpoly03 editpoly
03 editpoly
 
02 창의성 모방
02 창의성 모방02 창의성 모방
02 창의성 모방
 
02 spline
02 spline02 spline
02 spline
 
낯설게하기
낯설게하기낯설게하기
낯설게하기
 
3ds max Standard model
3ds max Standard model3ds max Standard model
3ds max Standard model
 
3 d표현소개 과정
3 d표현소개 과정3 d표현소개 과정
3 d표현소개 과정
 
마인드맵스케치
마인드맵스케치마인드맵스케치
마인드맵스케치
 
스케치구체화
스케치구체화스케치구체화
스케치구체화
 
관점
관점관점
관점
 
초기 아이디어 스케치
초기 아이디어 스케치 초기 아이디어 스케치
초기 아이디어 스케치
 
관찰노트
관찰노트관찰노트
관찰노트
 
관찰2-
관찰2-관찰2-
관찰2-
 

Onepage html 작업

  • 1. ONE page html 이란? 원페이지는 최근의 홈페이지 제작 트렌드로 한 페이지에 상단에서 하단으로의 마우스 스크롤링을 통해서 컨텐츠를 보여주는 스타일의 홈페이지입니다. USER의 시선을 분산시키지 않고 위쪽에서 아래쪽으로 마우스 스크롤링을 통해서 홈페이지의 컨텐츠를 보여주게 됩니다. 반응형으로 제작되어 스마트폰,아이패드,태블릿,PC, 노트북등 다양한 디바이스에서 자동으로 최적화됩니다.
  • 3. ONE page 정보구조 상단에는 로고와 메뉴가 있다. 정보의 박스(영역) 가 차례대 로 세로정렬로 배치되어 있다. 정보의 박스안에는 각요소가 들어가 있다. 메뉴를 누르면 각 영역으로 이동한다.
  • 4. ONE page 웹사이트 디자인하기 One Page Wireframes_PSD http://graphicburger.com/one-page-website-wireframes/
  • 5. <!DOCTYPE html> - html의 DOCTYPE을 html5라고 명시했습니다 <head> - html문서의 머리에 해당합니다. 메타데이터나 문서의 제목을 씁니다 <meta charset="utf-8"> - 이 문서의 캐릭터셋은 utf8이라고 명시를 해주는데요. 문자의 인코딩을 알려주 는거죠 <title>99_simple_page</title> - 문서의 제목 </head> - 항상 열면 닫아야 됩니다. <body> - 본격적으로 문서의 구조를 잡을 건데요. 삼단 구성이기 때문에 header, section, footer로 간략 히 나눴습니다. <header> - 로고와 네비게이션이 들어갈 곳 </header> <section>- 산그림과 HELLO 가 들어갈 곳 </section> <footer>- 아래 글씨를 집어넣을 곳 <p>CopyRight @ Park Yong</p> </footer> </body> </html>
  • 6. ONE page html의 구조 <body> <div id="section01"> <div class="menu_box"> <div class="logo"><a href="#section01">RALRARI</a></div> <ul> <li><a href="#section01">Home</a></li> <li><a href="#section02">Company</a></li> <li><a href="#section03">Portfolio</a></li> <li><a href="#section04">News</a></li> <li><a href="#section05">Contact</a></li> </ul> </div> </div> <div id="section02"></div> <div id="section03"></div> <div id="section04"></div> <div id="section05"></div> <div id=“footer”></div> </body> Html frame http://blog.naver.com/zmvk3967/220478746013
  • 7. <div id="section01“> <div class="menu_box"> <div class="logo"> <ul> ONE page html+Css 설정 http://yongja.tistory.com/19
  • 8. <div id="section01"> <div class="menu_box"> <div class="logo"><a href="#section01">RALRARI</a></div> <ul> <li><a href="#section01">Home</a></li> <li><a href="#section02">Company</a></li> <li><a href="#section03">Portfolio</a></li> <li><a href="#section04">News</a></li> <li><a href="#section05">Contact</a></li> </ul> </div> </div> #section01{ width:100%; height:1000px; background:#FFF url(img/home-banner.jpg) top center no-repeat;} .menu_box{ width:100%; height:90px; color:#FFF; position:fixed;} .logo a{ font-size:46px; padding:15px 0 0 35px; float:left; color:#FFF; font-family: 'OpenSans',Arial,Helvetica,sans-serif; text-decoration:none;} .menu_box > ul{ float:right; padding:0 35px 0 0;} .menu_box li{ float:left; text-align:center; width:100px; }
  • 9. body {background-color:#FFFFFF;} #container {background-color:transparent;} /* 배경 투명하게*/ body {background-image:url("image/bg.gif");} /* 관용색명 사용 */background-color:red; /* 16진수 사용 */ background-color:#FF0000; /* RGB 사용 (포토샵 팔레트 참고) */ background-color:rgb(255,0,0); /* RGB 색상에 투명도 사용 (맨 마지막 0.5는 투명도 50%) */ background-color:rgba(255,0,0,0.5); http://gskool.tistory.com/67
  • 10. Type1 <div id="container"> <div id="content"></div> <div id="sidebar"></div> </div> #container {width:600px;} #content {width:400px; float:left; background-color:#000000;} #sidebar {width:200px; float:left; background-color:#FFFFFF;} /*id 네임 content의 링크스타일*/ #content a {color:#FFFFFF;} /*id 네임 sidebar의 링크스타일*/ #sidebar a {color:#000000;}
  • 11.
  • 12.
  • 13.
  • 14. a:link 는 일반적으로 보여지는 링크의 스타일 입니다. a:hover는 마우스를 가져갔을 때의 링크 스타일 입니다. a:active는 해당 링크를 클릭했을 때의 링크 스타일 입니다. a:visited는 방문 하였던 링크의 스타일입니다. a:link {text-decoration:none; color:#000000;} a:hover {text-decoration:none; color:#000000;} a:active {text-decoration:none; color:#000000;} a:visited {text-decoration:none; color:#000000;} 링크 스타일을 정의내리는 CSS구문 http://yongja.tistory.com/16 .menu_box li a{ text-decoration:none; color:#FFF; line-height:100px; font-family: 'Open Sans'; font-size:14px;} .menu_box li a:hover{border-top:2px solid #6FF; padding-top:40px; color:#6FF;}
  • 15. jQuery란 jQuery는 자바스크립트의 생산성을 향상시켜주는 자바스크립트 라이브러리 입니다. 라이브러리란 자주 사용되는 로직들을 재활용,유통 가능하도록 만든 로직들의 묶음을 의미합니 다. jQuery를 이용하면 순수한 자바스크립트로 코딩하는 것 보다 10배 이상 생산성을 높일 수 있 습니다. 또 jQuery는 파생된 라이브러리들을 가지고 있는데요. jQuery UI는 jQuery기반의 GUI 라이브러리입니다. 이것을 이용해서 윈도우 에플리케이션과 같은 기능성의 UI를 만들 수 있습니다. 최근에는 jQuery Mobile라는 이름의 모바일 라이브러리를 출시해서 모바일용 웹에플리케이션을 만드는데도 많은 도움을 주고 있습니다. https://jquery.com/
  • 16. <html> <head> <meta charset="utf-8"> <title>Untitled Document</title> <script src="http://code.jquery.com/jquery.min.js"></script> <style> <script> /**스크롤이 설정한 높이 이상 내려갔을때 스타일추가하기**/ if (jQuery(window).width() > 0) { jQuery(window).on("scroll",function(ev){ if(jQuery(window).scrollTop() > 150 ) { /**높이 픽셀 조정**/ jQuery('.menu_box').addClass('fixed'); /**위의 높이에서 .fixed 클래스를 추가합니다. 스타일에서 자유롭게 수치 조절 가능.**/ } else{ jQuery('.menu_box').removeClass('fixed'); } return false; }); } /**마우스 부드럽게 해당위치로 이동**/ $(function(){ $('a[href^=#]').click(function() { var speed = 800; var href= $(this).attr("href"); var target = $(href == "#" || href == "" ? 'html' : href); var position = target.offset().top; $('body,html').animate({scrollTop:position}, speed, 'swing'); return false; }); }); </script> </body> 제이쿼리 소스 스크롤 움직임을 주는 js 소스 http://blog.naver.com/zmvk3967/220478746013 150픽셀만큼 내려갔을때 .main_box클래 스에 .fixed클래스를 추가해주는 방식