링크
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년 전
링크가 열리지 않습니다
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 4330 |
aequum
|
13년 전 | 832 | |
| 4329 | 13년 전 | 1051 | ||
| 4328 |
aequum
|
13년 전 | 1331 | |
| 4327 |
aequum
|
13년 전 | 1395 | |
| 4326 | 13년 전 | 783 | ||
| 4325 |
aequum
|
13년 전 | 932 | |
| 4324 |
aequum
|
13년 전 | 1655 | |
| 4323 |
aequum
|
13년 전 | 2743 | |
| 4322 |
aequum
|
13년 전 | 1999 | |
| 4321 |
aequum
|
13년 전 | 2062 | |
| 4320 |
aequum
|
13년 전 | 1464 | |
| 4319 |
aequum
|
13년 전 | 1267 | |
| 4318 |
aequum
|
13년 전 | 1166 | |
| 4317 |
aequum
|
13년 전 | 951 | |
| 4316 | 13년 전 | 419 | ||
| 4315 |
Raincommunication
|
13년 전 | 1337 | |
| 4314 |
aequum
|
13년 전 | 4445 | |
| 4313 | 13년 전 | 1305 | ||
| 4312 |
|
13년 전 | 1073 | |
| 4311 | 13년 전 | 565 | ||
| 4310 |
후라보노보노
|
13년 전 | 796 | |
| 4309 | 13년 전 | 630 | ||
| 4308 |
levin
|
13년 전 | 509 | |
| 4307 | 13년 전 | 583 | ||
| 4306 | 13년 전 | 565 | ||
| 4305 | 13년 전 | 503 | ||
| 4304 | 13년 전 | 1379 | ||
| 4303 | 13년 전 | 708 | ||
| 4302 | 13년 전 | 553 | ||
| 4301 | 13년 전 | 533 | ||
| 4300 |
내꿈은대통령
|
13년 전 | 584 | |
| 4299 | 13년 전 | 876 | ||
| 4298 | 13년 전 | 785 | ||
| 4297 | 13년 전 | 1373 | ||
| 4296 | 13년 전 | 991 | ||
| 4295 |
원시인교주
|
13년 전 | 3453 | |
| 4294 | 13년 전 | 667 | ||
| 4293 | 13년 전 | 1219 | ||
| 4292 | 13년 전 | 963 | ||
| 4291 | 13년 전 | 2693 | ||
| 4290 |
Kanzi
|
13년 전 | 2304 | |
| 4289 |
393939
|
13년 전 | 516 | |
| 4288 | 13년 전 | 1578 | ||
| 4287 |
393939
|
13년 전 | 522 | |
| 4286 |
alenjoe
|
13년 전 | 2319 | |
| 4285 |
alenjoe
|
13년 전 | 1866 | |
| 4284 | 13년 전 | 475 | ||
| 4283 |
|
13년 전 | 5566 | |
| 4282 | 13년 전 | 832 | ||
| 4281 | 13년 전 | 1340 | ||
| 4280 | 13년 전 | 1154 | ||
| 4279 | 13년 전 | 1199 | ||
| 4278 | 13년 전 | 1077 | ||
| 4277 | 13년 전 | 1089 | ||
| 4276 |
|
13년 전 | 945 | |
| 4275 |
스누피사랑
|
13년 전 | 1277 | |
| 4274 |
스누피사랑
|
13년 전 | 1660 | |
| 4273 |
스누피사랑
|
13년 전 | 674 | |
| 4272 |
스누피사랑
|
13년 전 | 1049 | |
| 4271 |
한번잘해보자
|
13년 전 | 2094 | |
| 4270 | 13년 전 | 1949 | ||
| 4269 | 13년 전 | 899 | ||
| 4268 |
mydie
|
13년 전 | 1392 | |
| 4267 | 13년 전 | 3877 | ||
| 4266 | 13년 전 | 614 | ||
| 4265 |
|
13년 전 | 2599 | |
| 4264 |
onlymilk74
|
13년 전 | 1376 | |
| 4263 | 13년 전 | 1808 | ||
| 4262 | 13년 전 | 1022 | ||
| 4261 | 13년 전 | 803 | ||
| 4260 |
|
13년 전 | 805 | |
| 4259 | 13년 전 | 940 | ||
| 4258 |
|
13년 전 | 1028 | |
| 4257 |
|
13년 전 | 1917 | |
| 4256 | 13년 전 | 3153 | ||
| 4255 | 13년 전 | 2192 | ||
| 4254 | 13년 전 | 908 | ||
| 4253 | 13년 전 | 1516 | ||
| 4252 |
|
13년 전 | 1755 | |
| 4251 | 13년 전 | 565 | ||
| 4250 | 13년 전 | 1801 | ||
| 4249 |
|
13년 전 | 3041 | |
| 4248 | 14년 전 | 1713 | ||
| 4247 | 14년 전 | 2651 | ||
| 4246 | 14년 전 | 3958 | ||
| 4245 | 14년 전 | 3991 | ||
| 4244 |
아이피마스터
|
14년 전 | 2395 | |
| 4243 |
|
14년 전 | 836 | |
| 4242 | 14년 전 | 1130 | ||
| 4241 | 14년 전 | 3947 | ||
| 4240 |
Kanzi
|
14년 전 | 2271 | |
| 4239 |
Kanzi
|
14년 전 | 1420 | |
| 4238 | 14년 전 | 3789 | ||
| 4237 | 14년 전 | 2469 | ||
| 4236 | 14년 전 | 559 | ||
| 4235 | 14년 전 | 2457 | ||
| 4234 | 14년 전 | 613 | ||
| 4233 |
|
14년 전 | 855 | |
| 4232 |
|
14년 전 | 1682 | |
| 4231 |
|
14년 전 | 1298 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기