티스토리 뷰
실무반영을 위한 테스트 - div 테이블구성과 고정좌표 display 연산
포스팅 정리는 나중에
<!DOCTYPE HTML>
<HTML>
<HEAD>
<title></title>
<meta charset="utf-8" />
<script src="js/jquery-2.0.3.min.js"></script>
<style>
body #dataContainer {position:absolute;left:100px;top:100px}
body td {text-align:center;}
body #vendorID {position:absolute;}
</style>
</HEAD>
<BODY>
<div id="dataContainer">
<table border="1">
<tr>
<td id="tdID"><img src="sample.jpg" /></td>
</tr>
<tr>
<td>가나다라마바사길다길어긴텍스트다어긴텍스트다</td>
</tr>
</table>
</div>
<div id="vendorID">
<img src="linux.png" />
</div>
<script>
/*
function init(){
var x = $('#dataContainer').offset().left;
var y = $('#dataContainer').offset().top;
var w = $('#tdID img').width();
var h = $('#tdID img').height();
//var leftGap = ($('#tdID').width() - $('#tdID img').width())/2
//$('#vendorID').css({ 'left':x + leftGap - $('#vendorID').width() , 'top':y });
var td = $('#tdID').width();
console.log(td);
var img = $('#tdID img').width();
console.log(img);
var leftGap = (td - img) /2;
console.log(leftGap);
}*/
$(document).ready(function(){
setTimeout(function(){calculate();}, 100);
function calculate(){
var x = $('#dataContainer').offset().left;
var y = $('#dataContainer').offset().top;
var td_w = $('#tdID').width();
var td_h = $('#tdID').height();
var w = $('#tdID img').width();
var h = $('#tdID img').height();
var leftGap = (td_w - w) /2;
var topGap = (y + td_h);
var percent = $('#vendorID img').width() * 50 / 100;
$('#vendorID img').css({ 'width':percent});
/*
$('#vendorID').css({ 'left':x + leftGap - ($('#vendorID').width()/2),
'top':topGap - $('#vendorID').height(),
});
*/
var temp_x = $('#tdID img').offset().left;
var temp_y = $('#tdID img').offset().top + $('#tdID img').height();
$('#vendorID').css({'left':temp_x - ($('#vendorID').width()/2), 'top':temp_y -$('#vendorID').height() })
}
});
</script>
</BODY>
</HTML>
'■ 프론트엔드 ■ > JavaScript' 카테고리의 다른 글
| 브라우저 종류 판별 (2) | 2014.01.24 |
|---|---|
| indexOf - String개체안에서 부분 문자열이 처음 나오는 문자 위치 반환 (0) | 2014.01.24 |
| canvas의 셀렉팅과 인식 (0) | 2013.12.03 |
| 자바스크립트의 array sort (0) | 2013.11.25 |
| 테이블의 동적 삭제 (0) | 2013.11.25 |
댓글