2026, 새로운 도약을 시작합니다.

이미지 시계

png 이미지로 만들어 본 시계입니다.

압축파일 다운로드 받아 원하는 디렉토리로 업로드 후

스크립트에서 올린 디렉토리의 이름을 topUrl 로 주시면 되겠습니다.

basicGap 과 centerGap 은 간격픽셀입니다.

다른 원하는 이미지를 만들어서 응용하여 사용하세요. - http://www.mediaplayer.kr/main/tip/38

[code]

<div id=todayDiv>
<script>
topUrl = "/main/wittazzurri/today/"; // 디렉토리
basicGap = "2px"; // 기본간격
centerGap = "25px"; //중간간격
function todayMode() {
    todayTime = new Date();
    yearSplit = ("" + todayTime.getFullYear()).split("");
    monthSplit = ("0" + (todayTime.getMonth() + 1)).slice(-2).split("");
    daySplit = ("0" + todayTime.getDate()).slice(-2).split("");
    hoursSplit = ("0" + todayTime.getHours()).slice(-2).split("");
    minutesSplit = ("0" + todayTime.getMinutes()).slice(-2).split("");
    secondsSplit = ("0" + todayTime.getSeconds()).slice(-2).split("");
    for (day = 1; day <= 17; day++) {
        if (day <= 4) this["day_" + day] = yearSplit[day - 1]; 
        else if (day == 5) this["day_" + day] = "bar";
        else if (day <= 7) this["day_" + day] = monthSplit[day - 6];
        else if (day <= 9) this["day_" + day] = daySplit[day - 8];
        else if (day <= 11) this["day_" + day] = hoursSplit[day - 10];
        else if (day == 12) this["day_" + day] = "colon";
        else if (day <= 14) this["day_" + day] = minutesSplit[day - 13];
        else if (day == 15) this["day_" + day] = "colon";
        else if (day <= 17) this["day_" + day] = secondsSplit[day - 16];
    }
}
todayMode();
for (day = 1; day <= 17; day++) {
    if (day == 1) timerGap = "0px";
    else if (day == 10) timerGap = centerGap;
    else timerGap = basicGap; 
    document.write("<img id=time_" + day + " src=" + topUrl + this['day_' + day] + ".png style=margin-left:" + timerGap + ";display:block;float:left>");
}
setInterval(function() {
    todayMode();
    for (day = 1; day <= 17; day++) this['time_' + day].src = topUrl + this['day_' + day] + ".png";
}, 500);
</script>

<div style=clear:both></div>
</div>

[/code]

뭐 다른 형태로는 아래처럼 표현해도 되겠지요. - http://www.mediaplayer.kr/main/tip/39

[code]

<div id=todayDiv>
<script>
topUrl = "/main/wittazzurri/today/"; // 디렉토리
basicGap = "2px"; // 기본간격
centerGap = "25px"; //중간간격
function todayMode() {
    todayTime = new Date();
    yearSplit = ("" + todayTime.getFullYear()).split("");
    monthSplit = ("0" + (todayTime.getMonth() + 1)).slice(-2).split("");
    daySplit = ("0" + todayTime.getDate()).slice(-2).split("");
    hoursSplit = ("0" + todayTime.getHours()).slice(-2).split("");
    minutesSplit = ("0" + todayTime.getMinutes()).slice(-2).split("");
    secondsSplit = ("0" + todayTime.getSeconds()).slice(-2).split("");
    for (day = 1; day <= 18; day++) {
        if (day <= 4) this["day_" + day] = yearSplit[day - 1]; 
        else if (day == 5) this["day_" + day] = "colon";
        else if (day <= 7) this["day_" + day] = monthSplit[day - 6];
        else if (day == 8) this["day_" + day] = "colon";
        else if (day <= 10) this["day_" + day] = daySplit[day - 9];
        else if (day <= 12) this["day_" + day] = hoursSplit[day - 11];
        else if (day == 13) this["day_" + day] = "colon";
        else if (day <= 15) this["day_" + day] = minutesSplit[day - 14];
        else if (day == 16) this["day_" + day] = "colon";
        else if (day <= 18) this["day_" + day] = secondsSplit[day - 17];
    }
}
todayMode();
for (day = 1; day <= 18; day++) {
    if (day == 1) timerGap = "0px";
    else if (day == 11) timerGap = centerGap;
    else timerGap = basicGap; 
    document.write("<img id=time_" + day + " src=" + topUrl + this['day_' + day] + ".png style=margin-left:" + timerGap + ";display:block;float:left>");
}
setInterval(function() {
    todayMode();
    for (day = 1; day <= 18; day++) this['time_' + day].src = topUrl + this['day_' + day] + ".png";
}, 500);
</script>

<div style=clear:both></div>
</div>

[/code]

이미지를 로드하다 보니 시간차가 생겨서 셋인터벌을 1초로 주지 않고 0.5초로 주었습니다.

첨부파일

today.zip (7.9 KB) 26회 2021-09-07 00:36
|

댓글 27개

멋지네요~
고맙습니다.
@rainbi 예 감사합니다.
다양한 이미지로 응용을 할 수있을 것 같습니다.
w3schoos에 보면 아날로그 시계를 자바스크립트로 구현하는 방법이 나오는데요.
이미지로 시계를 만들수도 있네요. 생각도 못했습니다.
100*158 px 크기로 이미지를 만들어서 시계에 적용해보았습니다.
비타주리님의 스킨, 팁, 플러그인은 별도의 커스텀없이 바로 홈페이지에 적용할 수 있어서 매우 좋습니다.
늘 감사한 마음 가지고 있습니다. 고맙습니다.^^
http://pws.co.kr/test.php
[http://sir.kr/data/editor/2109/4400d60801802704188b89518c5462a1_1630951217_5412.png]
@김철용 철용님의 컨텐츠를 보면 모바일에 대한 고려는 거의 하지 않으시는 것 같아요.
하지만 요즘에 모바일에 대한 고민이 들어가지 않는 컨텐츠는 살아남지 못한답니다.
반응형이건 적응형이건 이 고민이 가장 우선이어야 합니다.
@비타주리 예, 모바일에 더 신경을 많이 쓰야할 것 같습니다. 아직은 테스트용으로 사용하는데, 조만간 정식으로 개편하면서 모바일에 더 집중을 해야겠습니다. 따뜻한 조언 감사합니다. ^^
@재아 ^^ 감사요
[http://sir.kr/data/editor/2109/2c7c73c6e0931330c2af52d011c0a3e9_1630973677_4424.png]

대단히 감사합니다.
@들레아빠 잘 써주시면 제가 고맙죠
@들레아빠 황금색으로 그라디언트 넣어서 png파일을 만들어서 적용하셨네요. 멎집니다. 숫자 png 파일 공유해주실 수 있으세요?
괞찮으시면.... kimchulyong100@gmail.com
감사합니다.
@김철용 지금 보았습니다. 메일로 보냈습니다.
@들레아빠 잘 받았습니다. 고맙습니다^^
늘 좋은 팁 감사 합니다.
@크리스휘 늘 고맙습니다.
너무 감사합니다. 잘쓰겠습니다~~
@아이스웨덴™ 예의바르신 아이스웨덴님 감사합니다.
좋은 소스 올려주셔서 감사합니다. 언제 적용하게 될지 모르겠지만 ^^
@호텔천사 격려 말씀 고맙습니다.
유용한 정보네요 감사합니다.
@브러운아이 감사합니다
오우 감사합니다
@하프스 감사합니다
오~~ 감사합니다.
@오픈업 감사합니다
@낙타1000 감사합니다

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,597
2741 3일 전 조회 99
2740 4일 전 조회 96
2739 1주 전 조회 206
2738 1주 전 조회 209
2737 1주 전 조회 174
2736 1주 전 조회 276
2735 3주 전 조회 278
2734 3주 전 조회 259
2733 1개월 전 조회 262
2732 1개월 전 조회 300
2731 1개월 전 조회 264
2730 1개월 전 조회 222
2729 1개월 전 조회 350
2728 1개월 전 조회 244
2727 1개월 전 조회 419
2726 1개월 전 조회 253
2725 1개월 전 조회 326
2724 1개월 전 조회 357
2723 1개월 전 조회 265
2722 1개월 전 조회 298
2721 1개월 전 조회 211
2720 2개월 전 조회 304
2719 2개월 전 조회 307
2718 2개월 전 조회 200
2717 2개월 전 조회 335
2716 2개월 전 조회 202
2715 2개월 전 조회 311
2714 2개월 전 조회 271
2713 2개월 전 조회 374
2712 2개월 전 조회 289
🐛 버그신고