<body>
<div id="one">
<button type="button" onclick="photosmall()">점점작게</button>
<button type="button" onclick="photolarge()">점점크게</button>
</div>
<img src="../Food/f7.png" width="200" id="myimg">
</body>
<head>
<script>
function photosmall(){
var p=document.getElementById("myimg");
var w=p.getAttribute("width");
console.log(typeof(w)); //string인데 - * 는 숫자로 계산됨(+만 안됨)
w-=10;
p.setAttribute("width",w);
}
function photolarge(){
var p=document.getElementById("myimg");
var w=parseInt(p.getAttribute("width"));
//console.log(typeof(w));
w+=10;
p.setAttribute("width",w);
}
</script>
</head>
프롬프트 창에서 입력된 인자 값은 모두 string
setAttribute 함수를 이용해 width 속성을 변경(대입 연산자를 통해 지속적으로 이미지 증감)
혹은 아래와 같이 프롬프트를 이용해 크기를 임의로 조정하는 방식도 있다
<body>
<button type="button"id="btn1">이벤트#1</button>
<img src="../만화이미지/10.png" width="250" id="imga">
</body>
<head>
<script>
window.onload=function(){
document.getElementById("btn1").onclick=function(){
//사진의 현재 width값
var width=document.getElementById("imga").getAttribute("width");
var wth=prompt("이미지 너비를 입력해주세요",width);
if(wth==null)
alert("이미지 너비 변경 안할래요");
else if(wth=="")
alert("다시 입력해주세요");
else
document.getElementById("imga").setAttribute("width",wth);
}
</script>
</head>
<body>
<div id="result">테스트</div>
</body>
<script>
document.getElementById("result").innerText="<u>hello~</u>";
document.getElementById("result").innerHTML="<u>hello~</u>";
</script>
<body>
<div class="container">
<select id="selimage">
<option value="../만화이미지/04.png" selected>남바포</option>
<option value="../만화이미지/05.png">남바파이브</option>
<option value="../만화이미지/06.png">남바식스</option>
<option value="../만화이미지/07.png">남바세븐</option>
</select>
</div>
<div>
<img src="" id="photo" width="300">
</div>
</body>
<head>
<script>
window.onload=function(){
var selimage=document.getElementById("selimage");
var photo=document.getElementById("photo");
//alert(selimage.value); //현재 선택된 이미지
var init_img=selimage.value; //init행
//현재사진의 src속성을 변경한다
photo.setAttribute("src",init_img); //init행
//select 이벤트 _change
selimage.onchange=function(){
console.log(this.value); //this행
//사진의 src에 this.value를 적용
photo.setAttribute("src",this.value);
}
</script>
</head>
항상 좋은 글 감사합니다.