<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

</head>

<body>
</body>
	이름<input type="text" size="10" /> <br/>
    비번<input type="password" size="10" /> <br/>
    성별<input type="radio" value="woman" name="s" size="10" />남자
       <input type="radio" value="man" name="s" size="10" /> 여자
    소속<input type="checkbox" value="center" name="positoin"/> 본부
       <input type="checkbox" value="local" name="positoin"/> 본부
    파일<input type="file" name="file1"/>
    전송버튼<input type="submit" value="보내기"/>
    
    <hr/>새로나온 input 타입들 <br/>
    <form action="A.action" method="get">
    	<fieldset>
            <legend>신상명세폼</legend>
            <label for="mail">이메일 주소</label>
            <input id="mail" type="email" placeholder="abc@nav.com" required />
            <label for=url>홈페이지 주소</label>
            <input id="url" type="url" required/>
                스마트폰에서 웹 입력 키보드(@ .com)가 올라옵니다.
            <label for="age">나이</label>   
            <input type="number" min="5" max="90" step="1" value="20"/><br/>
                스마트폰 사용자를 위해 만든 타입입니다.<br/>
            <input type="range" min="0" max="20" step="2" value="10"/><br/>
        	<br/>생일
            <input type="date" name="birthday"/>
       		<input type="time" name="birthday"/>
            <input type="week" name="birthday"/>
            <input type="month" name="birthday"/>
            <input type="datetime"/>
            컬러<input type="search" autocomplete="on" list="datalist"/>
            <datalist id="color">
            	<option value="black" label="검정">
                <option value="blue" label="파랑">
                <option value="red" label="붉은">
            </datalist>
            <br/> 컬러 선택하기 : <input type="color" />
            
    	</fieldset> 
        	<input type="submit" value="보내기"/>
            <input type="submit" value="다른곳으로 보내기" 
            	formaction="B.action" formmethod="post"/>
            <input type="submit" value="또 다른곳으로 보내기" formaction="c.action"/>
            <input type="button" onclick="javascript:a();"/>
    </form>
</html>



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>무제 문서</title>
	<style>
    	canvas{ background-color:gray;}
    </style>
    <script>
    	window.onload=function(){
			
			button1=document.getElementById("button1");
			
			draw=function draw(){
				canvas1=document.getElementById("canvas1");
				if(canvas1.getContext("2d")){
					ctx=canvas1.getContext("2d");
					ctx.fillStyle=makeColor();
					ctx.fillRect(10, 10, 50, 50);
					ctx.fillStyle=makeColor();
					ctx.fillRect(60, 10, 50, 50);
					ctx.fillStyle=makeColor();
					ctx.fillRect(10, 60, 50, 50);
					ctx.fillStyle=makeColor();
					ctx.fillRect(60, 60, 50, 50);
					
					ctx.beginPath();
					ctx.arc(60,60, 40,0, Math.PI*2,true);
					ctx.fillStyle=makeColor();
					// alpha 셋팅하기
					ctx.globalAlpha=1.0;
					ctx.fill();
					
					ctx.beginPath();
					ctx.arc(60,60, 20,0, Math.PI*2,true);
					ctx.fillStyle=makeColor();
					// alpha 셋팅하기
					ctx.globalAlpha=1.0;
					ctx.fill();
					
					/* gradient */
					//시작x, 시작y, 끝x, 끝y
					var grad=ctx.createLinearGradient(120,0,300,300);
					grad.addColorStop(0,makeColor());
					grad.addColorStop(0.5,makeColor());	
					grad.addColorStop(0.8,makeColor());
					grad.addColorStop(1,makeColor());
					ctx.fillStyle=grad; // 채울때 그라디언트로 채우기
					ctx.fillRect(120,0,180,180);
					
					/* 원형 gradient */
					
					//첫번째 원형 x,y,r 두번째원형 x,y,r
					var radialGrad=ctx.createRadialGradient(250,50,40,200,100,80);

					radialGrad.addColorStop(0,makeColor());
					radialGrad.addColorStop(1,makeColor());
					ctx.fillStyle=radialGrad;
					//원의 중심의 x,y,r,시작각도,끝각도,반시계방향
					ctx.arc(220,70,100,0,Math.PI*2,true);
					ctx.fill();
								
					/*2번째 캔버스*/
					canvas2=document.getElementById("canvas2");
					ctx2=canvas2.getContext("2d");
					
					ctx2.strokeStyle=makeColor();
					ctx2.lineWidth=5; //선 두께, 기본
					ctx2.beginPath();//선을 이제부터 그리겠다.
					ctx2.moveTo(10,10);
					ctx2.lineTo(150,10);
					ctx2.moveTo(10,140);
					ctx2.lineTo(150,140);
					ctx2.stroke();
					
					//선 끝 처리방법
					//butt   : 기본값이다.
					//round  : 선두께의 반만큼 반원그린다.
					//square : 선두께의 반만큼 튀어나온다.
					var lineCap=['butt','round','square'];
					ctx2.lineWidth=15;
					for(i=0; i<lineCap.length; i++){
						ctx2.lineCap=lineCap[i]; //선 끝 처리방법
						ctx2.beginPath();
						ctx2.moveTo((1+i)*40, 10);
						ctx2.lineTo(10+(1+i)*40, 140);
						ctx2.stroke();
					}
					/*line 합쳐질때의 처리 방법*/
					var lineJoin=['miter','round','bevel'];
					for(i=0; i<lineJoin.length; i++){
						ctx2.strokeStyle=makeColor();
						ctx2.lineJoin=lineJoin[i];
						ctx2.beginPath();
						ctx2.moveTo(220,10+(1+i)*40);
						ctx2.lineTo(250,10+(1+i)*40 -30);
						ctx2.lineTo(280,10+(1+i)*40);
						ctx2.stroke();
					}
					
					/*canvas3*/
					ctx3=document.getElementById("canvas3").getContext("2d")
					var img= new Image();
					img.src=
						"http://a2.twimg.com/profile_images/1823206451/00tm342X_normal";
					img.width="20px";
					img.height="20px";
					
					//이미지 로딩이 오래걸리므로 다 로딩되면 펑션 실행
					img.onload=function(){
						//repeat, repeat-x, repeat-y, no-repeat
						var pattern=ctx3.createPattern(img,'repeat');
						ctx3.fillStyle=pattern;
						ctx3.clearRect(0,0,300,300); //네모 만큼 지워라
						ctx3.beginPath();//시작
						ctx3.arc(150,50,Math.random()*100,0,Math.PI*2,true);
						
						ctx3.shadowOffsetX=10;//그림자의 x길이
						ctx3.shadowOffsetY=15; //그림자의 y길이
						ctx3.shadowBlur=10; //번짐 정도
						ctx3.shadowColor="black"; //그림자의 색
						ctx3.fill();
						ctx3.fillRect(0,0,50,50);
					}
					
					ctx4 =document.getElementById("canvas4").getContext("2d");
					
					var img2=new Image();
					img2.src="http://a2.twimg.com/profile_images/1823206451/00tm342X_normal";
					img2.onload=function(){
						ctx4.drawImage(img2,5,5);//x,y
						ctx4.drawImage(img2,50,5,50.30);//x,y,width,height
						
						//이미지,x,y,안쪽 x,안쪽 y,보여줄 가로,세로
						ctx4.drawImage(img2,10,10,50,50,120,10,200,100);
					}
					ctx4.font="30px 궁서";
					ctx4.fillText("canvas",20,120);
					ctx4.strokeText("script",150,120);
					
					//canvas5 변형/회전
					ctx5=document.getElementById("canvas5").getContext("2d");
					for(i=0; i<5; i++){
						ctx5.save();//처음 위치를 저장
						ctx5.fillStyle=makeColor();
						ctx5.translate(i*60,0);//이동시켜라x,y
						ctx5.fillRect(0,0,50,50);
						ctx5.restore();//save된 곳으로 복귀(0,0)으로
					}
					ctx5.translate(0,80);
					for(i=0; i<5; i++){
						ctx5.fillStyle=makeColor();
						ctx5.translate(60,0);//이동시켜라x,y
						ctx5.fillRect(0,0,50,50);
					}
					
					//회전 rotate
					ctx6=document.getElementById("canvas6").getContext("2d");
					ctx6.translate(100,70);
					for(i=0; i<10;i++){
						ctx6.fillStyle=makeColor();
						ctx6.fillRect(10,10,100,30);
						ctx6.rotate(Math.PI/180*36);
					
					}
				
				}else {
					alert("브라우저가 canvas를 지원하지 않습니다");
				}	
			
			}// draw()
			
			// 버튼1에 마우스가 올라가면 draw함수 실행해라
			button1.onmouseover=draw;
			button1.onmouseout=draw; //마우스가 빠지면
			
		}	// window.onload
		
		function makeColor(){
			r = Math.ceil(Math.random()*255);
			g = Math.ceil(Math.random()*255);
			b = Math.ceil(Math.random()*255);
			color="rgba("+r+","+g+","+b+",0.5)";	//argb, rgba
			return color;
			// return "yellow"; return "rgb(200,30,50)";
		}
    </script>
</head>
	
<body>
	<canvas id="canvas6"> </canvas>
	<canvas id="canvas5"> </canvas>
	<canvas id="canvas4"> </canvas>
	<canvas id="canvas3"> </canvas>
	<canvas id="canvas2"> </canvas>
	<canvas id="canvas1"> </canvas>
    <button id="button1">버튼</button>
</body>
</html>



'JavaScript' 카테고리의 다른 글

새로나온 input 타입  (0) 2012.06.13
HTML과 script를 사용한 그리기  (0) 2012.06.13
draw  (0) 2012.06.12
버튼클릭시 순서대로 숫자 호출  (0) 2012.06.12
버튼 클릭시 이미지 생성  (0) 2012.06.12
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>HTML과 script를 사용한 그리기</title>
	<style>
		/*
		
		*/
    	span {border:3px double #00C ;
			  /*display:block;*/
		}
		div {background-color:#0F0 ;
			 margin-bottom:3px;
			 margin-bottom:5px;
			 /*display:inline;*/
		}
    </style>
    <script>
		window.onload=function(){
			div0 = document.getElementById("div0");
			div0.innerHTML += "안녕";
			div0.innerHTML = "다 지워진다";
			
			// 페이지에 div가 몇개인가?
			divs = document.getElementsByTagName("div");
			div0.innerHTML += "div가 몇개있나? " + divs.length;
			div0.innerHTML += "두번째 div값은? " + divs[1].innerHTML;
			div0.innerHTML += "세번째 div값은? " + divs[2].innerHTML;
			div0.innerHTML += "<br/><br/>첫번째 div값은? " + divs[0].innerHTML;
			
			canvases = document.getElementsByTagName("canvas");
			ctx = canvases[0].getContext("2d");
			ctx.fillStyle="rgb(20,80,160)";
			ctx.strokeStyle="red";
			
			ctx.fillRect(5, 5, 100, 50); // x, y, 가로길이, 세로길이
			ctx.strokeRect(5, 110, 50, 20);
			
			ctx1 = canvases[1].getContext("2d");
			ctx1.strokeStyle="blue";
			ctx1.beginPath();	//시작하자 
			ctx1.moveTo(5,5);	//이동
			ctx1.lineTo(55,5);	//선 그어라
			ctx1.stroke();		//테두리
			
			ctx1.beginPath();	//시작하자 
			ctx1.moveTo(75,5);	//이동
			ctx1.lineTo(125,5);	//선 그어라
			ctx1.stroke();		//테두리
			
			ctx1.beginPath();	//시작하자 
			ctx1.moveTo(35,35);	//이동
			ctx1.lineTo(65,15);//선 그어라
			ctx1.lineTo(100,35);//선 그어라
			ctx1.closePath();//빈공간 닫기
			ctx1.stroke();		//테두리
			
			ctx1.fillStyle="rgb(200,30,30)";
			ctx1.beginPath();
			//Math.PI*2 = 180도, 0도 = 0
			ctx1.arc(); //곡선의 x, y, 반지름, 시작각도, 끝각도, 반시계방향?
			ctx1.arc(120,50,20,0,Math.PI*2);
			ctx1.fill();//ctx1.stroke();
			
			ctx1.beginPath();
			ctx1.arc(40,50,10,0,Math.PI,true);
			ctx1.stroke();
			
			ctx1.beginPath();
			ctx1.arc(15,50,10,0,Math.PI/180*90,true);
			ctx1.stroke();
			
			//곰돌이 얼굴
			ctx1.beginPath();
			ctx1.arc(200,50,20,0,Math.PI*2,true);
			ctx1.fill();
			
			ctx1.beginPath();
			ctx1.arc(180,30,5,0,Math.PI/180*120,true);
			ctx1.stroke();
						
			ctx1.beginPath();
			ctx1.arc(220,30,5,Math.PI,Math.PI/180*45,false);
			ctx1.stroke();
			
			ctx1.strokeStyle="white";//입 그리기
			ctx1.moveTo(190,60);//시작점x,시작점y
			//중간점x,중간점y,끝점x,끝점y
			ctx1.quadraticCurveTo(200,75,210,60);
			ctx1.closePath();
			ctx1.fillStyle="white";
			ctx1.fill();
			//ctx1.stroke();
		}
	</script>
</head>

<body>
	<canvas style='border:2px groove #000'> </canvas>
    <canvas style='border:2px groove #000'> </canvas>
	<span> span </span>
    <div id="div0"> div </div>  
    
    <hr/>
    
	<div> 1 </div>
    <div> 2 </div>
 	<span> 3 </span>
    <span> 4 </span>   
</body>
</html>



'JavaScript' 카테고리의 다른 글

새로나온 input 타입  (0) 2012.06.13
gradient, 캔버스, 이미지 로딩, 변형/회전, 회전 rotate  (0) 2012.06.13
draw  (0) 2012.06.12
버튼클릭시 순서대로 숫자 호출  (0) 2012.06.12
버튼 클릭시 이미지 생성  (0) 2012.06.12
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
 <title> New Document </title>
	<style>
		canvas { border:2px solid red;}
	</style>
	<script>
		var i=0;
		draw = function draw(){
			i++;
			canvas=document.getElementsByTagName("canvas");
			ctx=canvas[0].getContext("2d");
			ctx.fillStyle=colorMake();  // fill 채울때 쓸 컬러
			ctx.strokeStyle="red";  // stroke 윤곽그릴때 쓸 컬러

			ctx.fillRect(0, 0 , 100,30); // x위치, y위치, 가로길이, 세로길이
			ctx.strokeRect(110 , 0 , 80, 15); 
			//for( i = 0  ;  i< 20 ; i++ ){
				ctx.fillRect(10+ i*15 , 50 , 10, 10); 
			//}
		}

		function colorMake(){ //컬러를 리턴하는 function
			no=Math.random()*255;  //  (0.00000  ~ 1.00000)*255 
			no=Math.ceil(no)  ;   // 소수점을 잘라라
			color="rgb(0,0," + no + ")"  //"rgb(0,0,50)"
			return color ;
		}
		
		function auto(){
			setInterval(draw(),500);
		}
	</script>
 </head>

 <body>
	<canvas> </canvas> 
	<button onclick="auto()">   그리기  </button>
	canvas.drawRect(10,20, 50, 60, redColor)
	                         canvas.draeCircle
 </body>
</html>



<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script>
	count=0;

	window.onload=function(){
		button1=document.getElementById("button1");
		button2=document.getElementById("button2");
		div1=document.getElementById("div1");
		
		write = function write(){
			count++;
			div1.innerHTML = div1.innerHTML + count;
		}
		start = function start(){
			//화면에 1,2,3,4 찍기
			auto=setInterval(write,500)//write를 0.5초마다 실행해라.
		}
		
		stop=function stop(){
			clearInterval(auto);
		}
		button1.onclick=start;
		button2.onclick=stop;
	}
</script>
</head>
<body>
	<button id="button1"> start </button>
	<button id="button2"> stop </button>
	<div id="div1" > </div>
</body>
</html>



'JavaScript' 카테고리의 다른 글

HTML과 script를 사용한 그리기  (0) 2012.06.13
draw  (0) 2012.06.12
버튼 클릭시 이미지 생성  (0) 2012.06.12
이미지 노드를 만들어서 화면아래에 추가  (0) 2012.06.12
이미지 변환  (0) 2012.06.12
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> New Document </title>  
  <style>  button { width:100px; height:30px; } </style>
  <script>
	var button1; //전역변수 선언
	var count=0;
	window.onload=function(){
		button1=document.getElementById("button1"); //초기화	
		button2=document.getElementById("button2"); //초기화
		
		m=function makeImg(){
			count++;
			img=document.createElement("img");
			img.src="http://cdn.redmondpie.com/wp-content/uploads/2011/05/Angry-Birds.png"
			img.width="100"; img.height="100";
			document.body.appendChild(img);
			if(count>10){ //10번 이상 실행하면 
				clearInterval(auto);
			}
		}		
		t=function(){
			setTimeout(m,500);	//0.5초뒤 m을 실행해라
			auto=setInterval(m, 200); //1초마다 m을 실행해라
		}  //10번 실행하면 멈추도록 만들어 보세요

		button1.onclick=t; //클릭하면 t 실행해라 
		button2.onclick=function(){
			clearInterval(auto);
		}

	}

  </script>
 </head>

 <body>
	<button id="button1" > click!! </button>
	<button id="button2" > stop !!</button>
 </body>
</html>



'JavaScript' 카테고리의 다른 글

draw  (0) 2012.06.12
버튼클릭시 순서대로 숫자 호출  (0) 2012.06.12
이미지 노드를 만들어서 화면아래에 추가  (0) 2012.06.12
이미지 변환  (0) 2012.06.12
배경 색 바꾸기  (0) 2012.06.12
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
		div {  border:1px dotted black; margin:2px 2px; }

	</style>
	<script>
		var li; //전역 변수 선언
		var div1, div2, div3;
		var ul; 

		window.onload=function(){
			init();
			div1.innerHTML = li.length;
			div1.innerHTML += "<br/>" +li[0].innerHTML;
			div1.innerHTML += "<br/>" +li[1].innerHTML;
			div1.innerHTML += "<br/>" +li[2].innerHTML;

			div2.innerHTML = "<br/> li[0].nodeName : "
				               +li[0].nodeName;
			div2.innerHTML += "<br/> li[0].nodeType : "
				               +li[0].nodeType;	 //1:
			div2.innerHTML += "<br/> li[0].nodeValue : "
				               +li[0].nodeValue;	//null	
			div2.innerHTML += "<br/> li[0].length : "
				               +li[0].length;  //undefined
			div2.innerHTML += "<br/> li[0].name : "
				               +li[0].getAttribute("value"); 

			// ul안에 li를 하나 추가하자
			//1. 추가할 li엘리먼트를 만들자
			newLI=document.createElement("li");  // <li> </li>
			//2. text 노드를 만들자
			textNode=document.createTextNode("텍스트 노드");
			//3. li에 text노드를 차일드로 추가하기
			newLI.appendChild(textNode); // <li> 텍스트 노드 </li>	
			//4. 만든 li를 ul안에 넣어주자
			ul[0].appendChild(newLI);	
			
			//텍스트 노드의 정체를 확인해보자
			// <li> <#text>~~~~</#text> </li>
			alert(li[0].childNodes[0].nodeName); //#text
			
			//이미지 노드를 만들어서 화면아래에 추가해보자~
			img=document.createElement("img");//<img/>
			img.src="http://static.naver.net/www/u/2010/0611/nmms_215646753.gif";//<img src =""/>
			img.width="1000";//attribute셋팅할 때는 단위x
			img.height="300";//<img src="~" height="300"/>
			img.style.width="500px"; //style로 셋팅할 때는 단위넣기
			document.body.appendChild(img);

			//버튼을 만들어서 첫번째 div에 넣어보기 
			button=document.createElement("button");
			buttonText=document.createTextNode("내가만든버튼");
			button.appendChild(buttonText);
			div1.appendChild(button);	
			button.onclick=function(){
				alert(button.nodeName);
			}
		}
		function init(){			
			li=document.getElementsByTagName("li");// 배열로 초기화
			ul=document.getElementsByTagName("ul");// 배열로 초기화
			div1=document.getElementById("div1");
			div2=document.getElementById("div2");
			div3=document.getElementById("div3");
		}
	</script>
 </head>
	
 <body>
	<ul>
		<li value="li의 첫번째 벨류"> 1 첫번째 </li>
		<li name="li 두번째것의 네임"> 2 두번째</li>
		<li> 3 세번째 </li>
	</ul>
	<div id="div1">  </div>
	<div id="div2">  </div>
	<div id="div3">  </div>
 </body>
</html>



'JavaScript' 카테고리의 다른 글

버튼클릭시 순서대로 숫자 호출  (0) 2012.06.12
버튼 클릭시 이미지 생성  (0) 2012.06.12
이미지 변환  (0) 2012.06.12
배경 색 바꾸기  (0) 2012.06.12
이미지 바꾸기  (0) 2012.05.24
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <style>
	#imgBig{ width:300px; height:300px; 
			   border:2px solid blue;
	}
  </style>
  <script type="text/javascript">
	  var img0;  //전역 변수 선언
	  var img1;
	  var img2;
	  var imgBig;
	  var no=0 ; 
	window.onload=function(){
		img0=document.getElementById("img0")  //전역 변수 초기화
		img1=document.getElementById("img1")
		img2=document.getElementById("img2")
		imgBig=document.getElementById("imgBig") 
		
		img0.onmouseover=function(){
			imgBig.src=img0.src;
		}
		img1.onmouseover=function(){
			imgBig.src=img1.src;
		}
		img2change=function(){ //함수에 이름을 붙여줌  
			imgBig.src=img2.src;
		}
		img2.onmouseover=img2change;

		setTimeout(function(){
				imgBig.src= img0.src;
			}	, 1000); //1초 뒤에 after를 실행해라. 

	}

	aft=function(){
		imgBig.src= img0.src;
	}

	d = function dialog(){
		alert("안녕");
	}
  </script>
 </head>

 <body>
	<img id="img0" src="http://www.w3schools.com/images/compatible_ie.gif">
	<img id="img1" src="http://www.w3schools.com/images/compatible_firefox.gif">
	<img id="img2" src="http://www.w3schools.com/images/compatible_opera.gif">
	<br />
  <img id="imgBig" src="" /> 

 </body>
</html>




'JavaScript' 카테고리의 다른 글

버튼클릭시 순서대로 숫자 호출  (0) 2012.06.12
버튼 클릭시 이미지 생성  (0) 2012.06.12
이미지 노드를 만들어서 화면아래에 추가  (0) 2012.06.12
배경 색 바꾸기  (0) 2012.06.12
이미지 바꾸기  (0) 2012.05.24
<!DOCTYPE HTML >
<html>
 <head>
  <title> New Document </title>
  <meta charset="UTF-8" >
  <script>
	function click1(){  //배경 파랗게
		document.body.bgColor="blue";
	}
	function click2(){  //배경 하얗게
		document.body.bgColor="white";
	}
  </script>
  <script>		
		window.onload=function(){ //윈도우 로딩끝나면 실행해.
			prompt("hi");
			button3=document.getElementById("button3");
			button3.onclick=function(){ //클릭할 때 리스너
				document.body.bgColor="yellow";
				
			}
			button3.onmouseover=function(){ //마우스가 올라갈 때
				document.body.bgColor="green";
			}
			button3.onmouseout=function(){ //올라간것이 빠질 때
				document.body.bgColor="orange";
			}	
			
		}
	</script>
 </head>

 <body BGcolor="gray">
	<input type="button" value="버튼1" id="button1" 
		onclick="click1()">
	<button onclick="click2()">버튼2</button>
	<input type="button" value="버튼3" id="button3">
	<input type="button" value="버튼4" id="button4">
	ctrl+b 로 실행 / ctrl+shift+b 로 실행 <br/>
	도구메뉴/기본설정/도구에 브라우저1과 브라우저2로 셋팅 <br/>

 </body>
</html>



'JavaScript' 카테고리의 다른 글

버튼클릭시 순서대로 숫자 호출  (0) 2012.06.12
버튼 클릭시 이미지 생성  (0) 2012.06.12
이미지 노드를 만들어서 화면아래에 추가  (0) 2012.06.12
이미지 변환  (0) 2012.06.12
이미지 바꾸기  (0) 2012.05.24
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
#pic1{width: 30%px; height: 30%px; /* 작게 */}

/* 썸네일 이미지를 올려놓을 갤러리 스타일 */
#gallery {
    border: 10px solid #1D0C16; /* 굵은 테두리 */
    height: 800px; /* 높이 */
    width: 450px; /* 너비 */ 
    margin-left: auto; /* 여백 자동 */
    margin-right: auto;
    overflow: visible; /* 오버플로일 경우 visible로 */
    /* 내가 div를 300x300크기로 만들었는데
            그 안에 이미지를 600x700짜리를 넣었다면 삐져나온 부분을 보이게 할것인가 */
    
    background: #272229; /* 배경색 */
    -webkit-box-shadow: #272229 10px 10px 20px; /* 박스 그림자  google chrom*/ 
    -moz-box-shadow: #272229 10px 10px 20px;/* fire fox */
    filter: progid:DXImageTransform.Microsoft.Shadow(
    color='#272229', Direction=135, Strength=10);/* explorer */     
     box-shadow: #272229 10px 10px 20px;/* 일반적 */
}

/* 썸네일 목록 전체 스타일 */
#gallery ul{
    margin-left:-30px; /* 갤러리 가운데에 콘텐츠가 올 수 있도록 */
}

/* 썸네일 각 항목에 대한 스타일 */
#gallery ul li {
    list-style:none;  /* '.'같은 불릿 없앰 */
    display:inline-table; /* 테이블 스타일로 배치*/
    padding:10px;       /* 안여백은 각각 10px로 */
 }
 
/* 평소 큰 이미지 .pic 에 대한 스타일 */
#gallery ul li #pic2{
    -webkit-transition: all 0.6s ease-in-out; /* 웹킷 브라우저에서 트랜지션 효과가 나타나도록 */
   opacity:0; /* 페이드아웃 효과 */
   visibility:hidden; /* 처음에는 보이지 않게 */ 
   position:absolute; /* 고정 위치 */
   margin-top:10px; /* 상단 여백 */
   margin-left:-20px; /* 왼쪽으로 20픽셀 이동해서 */
   border:1px solid black; /* 검은색 테두리 그림 */
   -webkit-box-shadow:#272229 2px 2px 10px; /* 박스 그림자 */
   -moz-box-shadow:#272229 2px 2px 10px; /* 박스 그림자 */
   filter:progid:DXImageTransform.Microsoft.Shadow(color='#272229',
    Direction=135, Strength=5); /* 박스 그림자 */
   box-shadow:#272229 2px 2px 10px; /* 박스 그림자 */ 
} 

#gallery ul li #pic1:hover{
    cursor:pointer;
}

/* 썸네일 이미지 위로 마우스 오버했을 때 큰 이미지의 스타일 * */
#gallery ul li:hover #pic2{
   width:320px; /* 너비 */
   height:240px; /* 높이 */
   opacity:1; /* 불투명하게 */
   visibility:visible; /* 화면에 보임 */
   float:right; /* 오른쪽으로 플로팅 */
   }

</style>
</head>
<body>
	
	<div id="gallery">
	 <ul>
	  <li>
		<img id="pic1" src="http://www.rovio.com/UserFiles/Image/RovioProducts//200x400_15.jpg">
		<img id="pic2" src="http://www.rovio.com/UserFiles/Image/RovioProducts//200x400_15.jpg">
	  </li>
	   <li>
		<img id="pic1" src="http://www.rovio.com/UserFiles/Image/RovioProducts//200x400_137.jpg">
		<img id="pic2" src="http://www.rovio.com/UserFiles/Image/RovioProducts//200x400_137.jpg">
	  </li>
	  <li>
		<img id="pic1" src="http://www.rovio.com/UserFiles/Image/RovioProducts//200x400_106.jpg">
		<img id="pic2" src="http://www.rovio.com/UserFiles/Image/RovioProducts//200x400_106.jpg">
	  </li>
	 </ul>
	 <!-- <div>
	 	<img id="pic2">
	 </div> -->
	 
	</div>
</body>
</html>




'JavaScript > JQuery' 카테고리의 다른 글

jquery - setInterval  (0) 2012.06.15
jquery - attribute  (0) 2012.06.15
jquery - ol,sibling  (0) 2012.06.15
jquery 라이브러리 및 시작  (0) 2012.06.15
이미지 바꾸기2  (0) 2012.05.31


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="http://code.jquery.com/jquery-1.7.2.min.js" > </script>
 <script>
   <!--
    //count변수를 초기화  var를 붙이면 전역변수
    //변수를 초기화 하지 않으면 쓰레기 값이 들어갈 수 있다
    var nCount=0;//ani0.jpg ,ani1.jpg ,ani2.jpg ,ani4.jpg
    var $img1=null; //<img id="img1"..>을 가리키는 변수로 사용하자
    var $panel2=null;//<div id="panel">를 가리키는 변수
         
    /* button.setOnClickListener(new OnClickListener(){
	   onClick(View v){
		   // 버튼을 클릭하면 여기있는 코드를 실행해라
	   }
	});  아래의 문장은 이 구조와 같으므로 눈여겨 봅니다 */
    
	$(document).ready(function(){//문서를 다 읽고나면은 실행해라
       init();
       start();
    });

   	function init(){
   		//왼쪽은 var $img1=null;로 선언했던변수, 변수를 초기화
    	$img1=$("#img1"); //id가 img1인 태크 css로 치면 #img1(width:300px)
    }
    function start(){
    	//setInterval(함수, 초 ms) 초마다 한번씩 함수를 호출한다 
    	//setInterval(this.changeImage, 1000) 로 써도 좋다 ,()빼도 좋다
    	setInterval(changeImage, 2000);//2초마다 changeImage를 실행해라
    }
    function changeImage(){//2초마다 실행된다.
    	if(this.nCount>=5) nCount=0;// 0,1,2,3,4,0,1,2,3,4,0...
    	
    	//<img src=".image/ani0.jpg" id="img1">
    	//id가 img1인 태그의 속성중에 src속성의 값을 2번째 파라미터로 바꿔라
    	this.$img1.attr("src", "image/ani"+ nCount + ".png");
    	nCount++ ;
                           
    }
    //-->
 </script>
	
</head>
<body>
		<div>
                <h4>미션3 - 2초에 한번씩 이미지를 순차적으로 변환시켜 주세요
                <br/> 단, 이미지는 9개가 있습니다. 9개가 출력된 경우 다시 첫번째
                이미지부터 출력시켜 주세요. </h4>   
                <div id="panel"> 
                        <img width="300px" height="300px"   
                        id="img1" src="./image/ani0.png" alt="이미지">
                </div>
                <div id="panel2">
                        ^^
                </div>
        </div>
</body>
</html>







'JavaScript > JQuery' 카테고리의 다른 글

jquery - setInterval  (0) 2012.06.15
jquery - attribute  (0) 2012.06.15
jquery - ol,sibling  (0) 2012.06.15
jquery 라이브러리 및 시작  (0) 2012.06.15
jquery-slicing  (0) 2012.06.07
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script>
	var orginal=null//변수선언
	function a(){
		alert("안녕하세요");
	}
	function b(){
		//이미지를 바꿔주자
		var img1 = document.getElementById("img1");
		original=img1.src;//원래의 이미지 소스 주소를 저장
		img1.src="http://static.naver.net/www/u/2010/0611/nmms_215646753.gif"
		img1.width="250";
		img1.height="250";
	}
	function c(){
		var img1 = document.getElementById("img1");
		img1.src=original;//원래의 이미지로 되돌리기
	}
</script>

</head>
<body>
	<a href="index.jsp">
		<img id="img1" src="http://icon.daumcdn.net/w/c/12/03/77951173032424319.png" 
		onClick="a()" onMouseOver="b()" onMouseOut="c()">
	</a>
</body>
</html>


이미지 위에 마우스를 올리면 이미지가 바뀌고 다시 빼면 원래 이미지가 나오고 이미지 클릭시 경고창 실행~~


'JavaScript' 카테고리의 다른 글

버튼클릭시 순서대로 숫자 호출  (0) 2012.06.12
버튼 클릭시 이미지 생성  (0) 2012.06.12
이미지 노드를 만들어서 화면아래에 추가  (0) 2012.06.12
이미지 변환  (0) 2012.06.12
배경 색 바꾸기  (0) 2012.06.12

+ Recent posts