-
211005_form,change,clickJQuery 2021. 10. 5. 11:32
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="https://code.jquery.com/jquery-3.5.0.js"></script>
<style type="text/css">
div.right {
position: absolute;
left: 300px;
border: 10px solid gray;
padding: 20px;
}
</style>
</head>
<body>
<div class="right">
<img alt="" src="../cat/cat1.JPG" style="max-width: 200px;">
</div>
<div class="left">
<b>이미지 선택</b>
<select id="selImage">
<option value="../cat/cat2.JPG">이미지1</option>
<option value="../cat/cat3.JPG">이미지2</option>
<option value="../cat/cat4.JPG">이미지3</option>
<option value="../cat/cat5.JPG">이미지4</option>
<option value="../cat/cat6.JPG">이미지5</option>
</select>
<br><br>
<h4>테두리선 선택</h4>
<input type="radio" name="line" value="solid">실선
<input type="radio" name="line" value="dotted">점선
<input type="radio" name="line" value="dashed">파선
<input type="radio" name="line" value="groove">입체선
<br><br>
<b>박스그림자</b>
<input type="checkbox" id="shadow">그림자 넣기
</div>
<script type="text/javascript">
//이미지 선택하면 change이벤트
$("#selImage").change(function() {
//현재 내가 선택한 이미지
/* var im=$(this).val();
$("div.right img").attr("src", im); 아래처럼 한줄로도 가능*/
$("div.right img").attr("src", $(this).val());
});
//테두리선 선택시 click이벤트..border-style변경
$("input[name='line']").click(function() {
$("div.right").css("border-style", $(this).val());
});
//그림자 선택시 click이벤트..box-shadow 5px 5px orange..선택 안 했을 땐 공백으로
$("#shadow").click(function() {
//체크했을때, 안 했을 때
if($(this).is(":checked")){
$("div.right").css("box-shadow", "5px 5px orange");
} else {
$("div.right").css("box-shadow", "");
}
});
</script>
</body>
</html>
'JQuery' 카테고리의 다른 글
211005_siblings (0) 2021.10.05 211005_transform,hover,rocate,scale,translate (0) 2021.10.05 211005_form,table,button (0) 2021.10.05 211001_each,append,after (0) 2021.10.01 211001_div,check,radio (0) 2021.10.01