링크
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년 전
링크가 열리지 않습니다
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 330 |
prosper
|
20년 전 | 2243 | |
| 329 |
prosper
|
20년 전 | 1855 | |
| 328 |
prosper
|
20년 전 | 1663 | |
| 327 | 20년 전 | 3743 | ||
| 326 | 20년 전 | 4820 | ||
| 325 |
hwatta
|
20년 전 | 2443 | |
| 324 |
|
20년 전 | 3120 | |
| 323 | 20년 전 | 5831 | ||
| 322 |
hwatta
|
20년 전 | 2818 | |
| 321 |
hwatta
|
20년 전 | 2296 | |
| 320 |
yesmoa
|
20년 전 | 4555 | |
| 319 | 20년 전 | 2652 | ||
| 318 | 20년 전 | 2225 | ||
| 317 |
kyodon
|
20년 전 | 2751 | |
| 316 | 20년 전 | 2555 | ||
| 315 |
|
20년 전 | 2868 | |
| 314 |
|
20년 전 | 3309 | |
| 313 |
|
20년 전 | 2624 | |
| 312 |
yesmoa
|
20년 전 | 4698 | |
| 311 | 20년 전 | 3229 | ||
| 310 |
홀로남은자
|
20년 전 | 4539 | |
| 309 | 20년 전 | 2993 | ||
| 308 | 20년 전 | 4108 | ||
| 307 | 20년 전 | 4341 | ||
| 306 | 20년 전 | 7011 | ||
| 305 | 20년 전 | 3846 | ||
| 304 | 20년 전 | 2742 | ||
| 303 |
크리스탈처럼
|
20년 전 | 4376 | |
| 302 | 20년 전 | 2188 | ||
| 301 |
|
20년 전 | 4311 | |
| 300 | 20년 전 | 3770 | ||
| 299 | 20년 전 | 2573 | ||
| 298 | 20년 전 | 4800 | ||
| 297 |
|
20년 전 | 2509 | |
| 296 | 20년 전 | 4501 | ||
| 295 | 20년 전 | 3552 | ||
| 294 | 20년 전 | 3571 | ||
| 293 | 20년 전 | 3806 | ||
| 292 | 20년 전 | 3189 | ||
| 291 |
yesmoa
|
20년 전 | 5902 | |
| 290 | 20년 전 | 2925 | ||
| 289 | 20년 전 | 5831 | ||
| 288 |
|
20년 전 | 2352 | |
| 287 |
|
20년 전 | 1764 | |
| 286 |
|
20년 전 | 2124 | |
| 285 |
|
20년 전 | 3522 | |
| 284 |
|
20년 전 | 2021 | |
| 283 |
|
20년 전 | 4387 | |
| 282 | 20년 전 | 3367 | ||
| 281 |
|
20년 전 | 2192 | |
| 280 |
|
20년 전 | 7786 | |
| 279 | 20년 전 | 5523 | ||
| 278 | 20년 전 | 2975 | ||
| 277 |
|
20년 전 | 5556 | |
| 276 | 20년 전 | 2345 | ||
| 275 | 20년 전 | 2583 | ||
| 274 | 20년 전 | 2350 | ||
| 273 | 20년 전 | 2199 | ||
| 272 | 20년 전 | 2121 | ||
| 271 | 20년 전 | 2589 | ||
| 270 | 20년 전 | 2586 | ||
| 269 | 20년 전 | 2460 | ||
| 268 | 20년 전 | 2666 | ||
| 267 | 20년 전 | 2349 | ||
| 266 | 20년 전 | 2552 | ||
| 265 | 20년 전 | 3484 | ||
| 264 |
|
20년 전 | 5340 | |
| 263 |
|
20년 전 | 3702 | |
| 262 | 20년 전 | 3157 | ||
| 261 |
허저비
|
20년 전 | 5909 | |
| 260 |
|
20년 전 | 5701 | |
| 259 | 20년 전 | 4123 | ||
| 258 | 20년 전 | 2365 | ||
| 257 | 20년 전 | 3169 | ||
| 256 | 20년 전 | 1889 | ||
| 255 | 20년 전 | 1549 | ||
| 254 | 20년 전 | 3125 | ||
| 253 | 20년 전 | 3535 | ||
| 252 | 20년 전 | 5092 | ||
| 251 | 20년 전 | 5794 | ||
| 250 | 20년 전 | 3660 | ||
| 249 | 20년 전 | 4993 | ||
| 248 | 20년 전 | 3271 | ||
| 247 | 20년 전 | 3622 | ||
| 246 |
|
20년 전 | 7930 | |
| 245 |
|
20년 전 | 5887 | |
| 244 | 20년 전 | 4468 | ||
| 243 |
|
20년 전 | 4025 | |
| 242 | 20년 전 | 2754 | ||
| 241 | 20년 전 | 2695 | ||
| 240 | 20년 전 | 2337 | ||
| 239 | 20년 전 | 1638 | ||
| 238 |
아우겐나이스
|
20년 전 | 2243 | |
| 237 |
email
|
20년 전 | 3665 | |
| 236 | 20년 전 | 4125 | ||
| 235 | 20년 전 | 10444 | ||
| 234 | 20년 전 | 5040 | ||
| 233 | 20년 전 | 3357 | ||
| 232 | 20년 전 | 3180 | ||
| 231 | 20년 전 | 3813 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기