링크
http://php.chol.com/~sung21ce/kimssam/util/round.html (1873) http://php.chol.com/~sung21ce/kimssam/round.php (1650)
어디선가 낚시했다가 필요할것 같아 보관해 놓은 것인데 .
아마 모질라는 잘 모르겠습니다. ^^
링크 #1은 원본을 그대로 이용한 것이고
링크 #2는 최신글에 적용 시켜 보았습니다.
<HTML>
<HEAD>
<TITLE> 모서리 라운드테이블 </TITLE>
</HEAD>
<script>
function roundTable(objID) {
var obj = document.getElementById(objID);
var Parent, objTmp, Table, TBody, TR, TD;
var bdcolor, bgcolor, Space;
var trIDX, tdIDX, MAX;
var styleWidth, styleHeight;
// get parent node
Parent = obj.parentNode;
objTmp = document.createElement('SPAN');
Parent.insertBefore(objTmp, obj);
Parent.removeChild(obj);
// get attribute
bdcolor = obj.getAttribute('rborder');
bgcolor = obj.getAttribute('rbgcolor');
radius = parseInt(obj.getAttribute('radius'));
if (radius == null || radius < 1) radius = 1;
else if (radius > 6) radius = 6;
MAX = radius * 2 + 1;
/*
create table {{
*/
Table = document.createElement('TABLE');
TBody = document.createElement('TBODY');
Table.cellSpacing = 0;
Table.cellPadding = 0;
for (trIDX=0; trIDX < MAX; trIDX++) {
TR = document.createElement('TR');
TD = document.createElement('TD');
styleWidth = '1px'; styleHeight = '1px';
if (tdIDX == 0 || tdIDX == MAX - 1) styleHeight = null;
else if (trIDX == 0 || trIDX == MAX - 1) styleWidth = null;
else if (radius > 2) {
if (Math.abs(tdIDX - radius) == 1) styleWidth = '2px';
if (Math.abs(trIDX - radius) == 1) styleHeight = '2px';
}
if (styleWidth != null) TD.style.width = styleWidth;
if (styleHeight != null) TD.style.height = styleHeight;
if (Space == tdIDX || Space == MAX - tdIDX - 1) TD.style.backgroundColor = bdcolor;
else if (tdIDX > Space && Space < MAX - tdIDX - 1) TD.style.backgroundColor = bgcolor;
if (Space == 0 && tdIDX == radius) TD.appendChild(obj);
TR.appendChild(TD);
}
TBody.appendChild(TR);
}
/*
}}
*/
Table.appendChild(TBody);
// insert table and remove original table
Parent.insertBefore(Table, objTmp);
}
</script>
<BODY>
<table id="ta" width="300" height="150" border="0" radius="3" rborder="#999999" rbgcolor="#F8F8F8">
<tr>
<td valign="top">테스트입니다</td>
</tr>
</table>
<script>roundTable("ta");</script>
</BODY>
</HTML><div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 16:54:41 CSS에서 이동 됨]</div>
아마 모질라는 잘 모르겠습니다. ^^
링크 #1은 원본을 그대로 이용한 것이고
링크 #2는 최신글에 적용 시켜 보았습니다.
<HTML>
<HEAD>
<TITLE> 모서리 라운드테이블 </TITLE>
</HEAD>
<script>
function roundTable(objID) {
var obj = document.getElementById(objID);
var Parent, objTmp, Table, TBody, TR, TD;
var bdcolor, bgcolor, Space;
var trIDX, tdIDX, MAX;
var styleWidth, styleHeight;
// get parent node
Parent = obj.parentNode;
objTmp = document.createElement('SPAN');
Parent.insertBefore(objTmp, obj);
Parent.removeChild(obj);
// get attribute
bdcolor = obj.getAttribute('rborder');
bgcolor = obj.getAttribute('rbgcolor');
radius = parseInt(obj.getAttribute('radius'));
if (radius == null || radius < 1) radius = 1;
else if (radius > 6) radius = 6;
MAX = radius * 2 + 1;
/*
create table {{
*/
Table = document.createElement('TABLE');
TBody = document.createElement('TBODY');
Table.cellSpacing = 0;
Table.cellPadding = 0;
for (trIDX=0; trIDX < MAX; trIDX++) {
TR = document.createElement('TR');
TD = document.createElement('TD');
styleWidth = '1px'; styleHeight = '1px';
if (tdIDX == 0 || tdIDX == MAX - 1) styleHeight = null;
else if (trIDX == 0 || trIDX == MAX - 1) styleWidth = null;
else if (radius > 2) {
if (Math.abs(tdIDX - radius) == 1) styleWidth = '2px';
if (Math.abs(trIDX - radius) == 1) styleHeight = '2px';
}
if (styleWidth != null) TD.style.width = styleWidth;
if (styleHeight != null) TD.style.height = styleHeight;
if (Space == tdIDX || Space == MAX - tdIDX - 1) TD.style.backgroundColor = bdcolor;
else if (tdIDX > Space && Space < MAX - tdIDX - 1) TD.style.backgroundColor = bgcolor;
if (Space == 0 && tdIDX == radius) TD.appendChild(obj);
TR.appendChild(TD);
}
TBody.appendChild(TR);
}
/*
}}
*/
Table.appendChild(TBody);
// insert table and remove original table
Parent.insertBefore(Table, objTmp);
}
</script>
<BODY>
<table id="ta" width="300" height="150" border="0" radius="3" rborder="#999999" rbgcolor="#F8F8F8">
<tr>
<td valign="top">테스트입니다</td>
</tr>
</table>
<script>roundTable("ta");</script>
</BODY>
</HTML><div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 16:54:41 CSS에서 이동 됨]</div>
댓글 11개
20년 전
감사합니다.
불여우에서 잘됩니다.
불여우에서 잘됩니다.
태엽푸는새
19년 전
링크주소 참조
Photofly
19년 전
멋진 팁 이군요....
꼭 써보고 싶네요...감사합니다..
꼭 써보고 싶네요...감사합니다..
19년 전
감사
19년 전
라운드 테이블
홀로남은자
19년 전
blueb에서 본 스크립트네요
resfeel
19년 전
모질라도 잘 되는군요
19년 전
너무 감사합니다^-^
19년 전
이 소스는
Space = Math.abs(trIDX - parseInt(radius));
for (tdIDX=0; tdIDX < MAX; tdIDX++) {
이게 빠져서 에러납니다.
링크 참조하세요.
Space = Math.abs(trIDX - parseInt(radius));
for (tdIDX=0; tdIDX < MAX; tdIDX++) {
이게 빠져서 에러납니다.
링크 참조하세요.
18년 전
감사합니다!!
17년 전
링크가 열리지 않습니다
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 730 |
|
19년 전 | 2712 | |
| 729 |
그레이스웹
|
19년 전 | 3504 | |
| 728 |
|
19년 전 | 2674 | |
| 727 |
|
19년 전 | 2516 | |
| 726 |
|
19년 전 | 2333 | |
| 725 |
|
19년 전 | 2235 | |
| 724 |
|
19년 전 | 2129 | |
| 723 |
|
19년 전 | 4251 | |
| 722 |
|
19년 전 | 2666 | |
| 721 |
|
19년 전 | 2155 | |
| 720 |
|
19년 전 | 2255 | |
| 719 |
|
19년 전 | 2841 | |
| 718 |
|
19년 전 | 1956 | |
| 717 |
|
19년 전 | 3188 | |
| 716 |
|
19년 전 | 2747 | |
| 715 |
|
19년 전 | 2259 | |
| 714 |
|
19년 전 | 1808 | |
| 713 |
|
19년 전 | 2233 | |
| 712 |
|
19년 전 | 2003 | |
| 711 |
|
19년 전 | 1893 | |
| 710 |
|
19년 전 | 2459 | |
| 709 |
|
19년 전 | 2314 | |
| 708 |
|
19년 전 | 3879 | |
| 707 |
|
19년 전 | 3729 | |
| 706 |
|
19년 전 | 2231 | |
| 705 |
|
19년 전 | 3272 | |
| 704 |
|
19년 전 | 1948 | |
| 703 |
|
19년 전 | 2381 | |
| 702 |
|
19년 전 | 2270 | |
| 701 |
홀로남은자
|
19년 전 | 2337 | |
| 700 |
홀로남은자
|
19년 전 | 2173 | |
| 699 | 19년 전 | 2810 | ||
| 698 |
|
19년 전 | 2818 | |
| 697 |
|
19년 전 | 3164 | |
| 696 |
|
19년 전 | 3036 | |
| 695 |
|
19년 전 | 2702 | |
| 694 |
|
19년 전 | 2922 | |
| 693 |
|
19년 전 | 3175 | |
| 692 |
|
19년 전 | 2876 | |
| 691 |
|
19년 전 | 2614 | |
| 690 | 19년 전 | 2916 | ||
| 689 | 19년 전 | 4499 | ||
| 688 | 19년 전 | 2424 | ||
| 687 | 19년 전 | 2444 | ||
| 686 | 19년 전 | 3474 | ||
| 685 | 19년 전 | 3151 | ||
| 684 | 19년 전 | 2800 | ||
| 683 | 19년 전 | 2049 | ||
| 682 | 19년 전 | 1773 | ||
| 681 | 19년 전 | 2875 | ||
| 680 | 19년 전 | 1714 | ||
| 679 | 19년 전 | 2306 | ||
| 678 | 19년 전 | 3952 | ||
| 677 | 19년 전 | 3722 | ||
| 676 | 19년 전 | 3447 | ||
| 675 | 19년 전 | 3404 | ||
| 674 |
|
19년 전 | 1563 | |
| 673 |
|
19년 전 | 1936 | |
| 672 |
|
19년 전 | 1853 | |
| 671 | 19년 전 | 2520 | ||
| 670 | 19년 전 | 4615 | ||
| 669 |
|
19년 전 | 2754 | |
| 668 |
|
19년 전 | 1916 | |
| 667 |
|
19년 전 | 1926 | |
| 666 |
|
19년 전 | 1818 | |
| 665 |
|
19년 전 | 2553 | |
| 664 |
|
19년 전 | 8171 | |
| 663 |
|
19년 전 | 2722 | |
| 662 |
|
19년 전 | 2787 | |
| 661 |
|
19년 전 | 3039 | |
| 660 |
|
19년 전 | 2190 | |
| 659 |
|
19년 전 | 2205 | |
| 658 |
|
19년 전 | 2169 | |
| 657 |
|
19년 전 | 2064 | |
| 656 |
|
19년 전 | 2252 | |
| 655 |
|
19년 전 | 2510 | |
| 654 |
|
19년 전 | 3072 | |
| 653 | 19년 전 | 2327 | ||
| 652 | 19년 전 | 1906 | ||
| 651 |
|
19년 전 | 2827 | |
| 650 | 19년 전 | 4994 | ||
| 649 | 19년 전 | 3492 | ||
| 648 | 19년 전 | 3450 | ||
| 647 | 19년 전 | 2966 | ||
| 646 | 19년 전 | 2389 | ||
| 645 | 19년 전 | 1486 | ||
| 644 | 19년 전 | 3132 | ||
| 643 | 19년 전 | 2010 | ||
| 642 |
|
19년 전 | 5371 | |
| 641 | 19년 전 | 2429 | ||
| 640 | 19년 전 | 3427 | ||
| 639 | 19년 전 | 2851 | ||
| 638 | 19년 전 | 1758 | ||
| 637 | 19년 전 | 3875 | ||
| 636 | 19년 전 | 2411 | ||
| 635 | 19년 전 | 2303 | ||
| 634 |
|
19년 전 | 3022 | |
| 633 |
|
19년 전 | 3293 | |
| 632 | 19년 전 | 2495 | ||
| 631 | 19년 전 | 2256 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기