<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>폰트 사이즈 바꾸기 - 웹눈의 웹이야기</title>
<script type="text/javascript" src="jquery.txt"></script>
<script type="text/javascript">
//현재 폰트 사이즈를 저장할 전역 변수
var currentFontSize ;
//문서가 준비되었는지 이벤트를 걸어준다.
$(document).ready(init);
//초기화
function init()
{
// 1. 크게, 작게 링크에 이벤트를 걸어줍니다.
$("#fontControll li a").click(clickHandler);
}
//크게, 작게 링크가 클릭되었을때 처리하는 함수
function clickHandler(e)
{
//이벤트 전파를 막는다.
e.preventDefault();
//크게, 작게 중 어느것이 클릭되었는지 판별
var whichClicked = $(this).attr("id");
//현재의 폰트 사이즈를 전역 변수에 저장한다.
currentFontSize = parseInt($(".article").css("font-size"));
//클릭된 링크에 따라 폰트를 크게 혹은 작게 설정합니다.
switch(whichClicked)
{
case "larger" :
//1폰트 크게한다.
setFontSize(1) ;
break ;
case "smaller" :
//1폰트 작게한다.
setFontSize(-1) ;
break ;
}
}
function setFontSize($size)
{
var totalFontSize = currentFontSize + $size ;
$(".article").css({"font-size":totalFontSize+"px"});
}
</script>
<style type="text/css">
#fontControll li{
display:inline ;
font-size:12px ;
}
.article {
font-size:12px ;
}
</style>
</head>
<body>
<div id="titles">
<h1>폰트 크기 바꾸기 예제 - <a href="http://webnoon.net" target="_blank">웹눈의 웹이야기</a></h1>
</div>
<div id="fontSizeControllBox">
<ul id="fontControll">
<li><a href="http://naver.com" id="larger">크게</a></li>
<li><a href="http://google.com" id="smaller">작게</a></li>
</ul>
</div>
<div id="contents">
<p class="article">
이번 예제는 뉴스 사이트에서 흔히 볼수있는 폰트 사이즈를 변경해보는것입니다.<br />
크롬, 파이어폭스, 익스플로어7 에서 테스트 되었습니다.<br />
이 예제의 자세한 설명은 웹눈 블로그 <a href="http://webnoon.net" target="_blank">http://webnoon.net</a> 에서 자세히 보실수 있습니다.
</p>
</div>
</body>