코드블럭 모달창 결과 확인 - SyntaxHighlight 적용 > 기능성 게시판

본문 바로가기
사이트 내 전체검색

기능성 게시판

SUMMER 코드블럭 모달창 결과 확인 - SyntaxHighlight 적용

페이지 정보

profile_image
작성자 비타주리
댓글 3건 조회 3,859회 작성일 22-01-11 20:09

본문

[code]

<style>

.tdImage { padding-top:5px; }

.imageButton { width:100%; height:100%; display:block; object-fit:cover; cursor:pointer; box-sizing:border-box; }

</style>

<script>

hwRatio = 540 / 960;

slideSpeed = 10;

autoSec = 4;

wightLimit = 6;

nextImage = "https://blog.kakaocdn.net/dn/bniCh0/btq8bsg19MB/PJUsaJdJkpJdbkHcWUC9wk/img.png";

prevImage = "https://blog.kakaocdn.net/dn/I1GYB/btq8bL8uxVv/guiZYpTMedre9zj97Y1jk0/img.png";

image_1 = "https://blog.kakaocdn.net/dn/csRR08/btq799CI5aa/PtkHLaFABEh5GUk7Zdp8OK/img.jpg";

image_2 = "https://blog.kakaocdn.net/dn/1i2I1/btq8bsVCBHv/WccnmtYuL4C4KjEdqSCenK/img.jpg";

image_3 = "https://blog.kakaocdn.net/dn/xBQjY/btq8aOLB6zE/kvl0wXU5HGOa5wRj943fck/img.jpg";

image_4 = "https://blog.kakaocdn.net/dn/qyzaz/btq8bMl03Lh/zqchlJvs17HYcflcKJsJF1/img.jpg";

image_5 = "https://blog.kakaocdn.net/dn/qTFDC/btq8at8K8pH/yxX7giOadkys9yhlH3ssKk/img.jpg";

image_6 = "https://blog.kakaocdn.net/dn/ba1PN1/btq79NzZi9L/xRllNJgag5mwfeKrhdw2AK/img.jpg";

image_7 = "https://blog.kakaocdn.net/dn/3J3Ch/btq79MntdX8/mg1zUkOWgplDDKIg5KXUUk/img.jpg";

image_8 = "https://blog.kakaocdn.net/dn/bnCInn/btq799JxU9n/0IdjW0Y9gG78W577ey0eBK/img.jpg";

image_9 = "https://blog.kakaocdn.net/dn/KRlrB/btq8aNzdErU/CB8kbDIfKmehHHAKEc59J0/img.jpg";

for (imageTotal = 0; this["image_" + (imageTotal + 1)]; imageTotal++);

imgNumber = autoCount = npMode = 1;

slidePosition = 0;

function slideMode(slide) {

    slidePosition = Number(galleryTable.style.marginLeft.slice(0, -1));

    slideGallery = function() {

        if (slidePosition == slide) clearInterval(slideInterval);

        else {

            if (Math.abs(slidePosition - slide) <= 0.5) slidePosition = slide;

            else slidePosition += (slide - slidePosition) / slideSpeed;

            galleryTable.style.marginLeft = slidePosition + "%";

        }

    }

    slideInterval = setInterval(slideGallery, 10);

}

function autoMode() {

    autoCount += 1;

    if (autoCount == autoSec + 1) galleryGo(npMode ? "next" : "prev"), autoCount = 1;

}

if (autoSec > 0) setInterval(autoMode, 1000);

function slideClick() {

    if (slidePosition % 100 == 0) {

        slideMode(-100 * ((imgNumber = arguments[0]) - 1));

        autoCount = 1;

    }

}

function galleryGo() {

    if (arguments[0] == "next") slideClick(imgNumber == imageTotal ? 1 : imgNumber + 1), npMode = 1;

    else if (arguments[0] == "prev") slideClick(imgNumber == 1 ? imageTotal : imgNumber - 1), npMode = 0;

    else slideClick(arguments[0]);

for (img = 1; img <= imageTotal; img++) {

imageTable.getElementsByClassName("imageButton")[img - 1].style.filter = "sepia(80%)";

imageTable.getElementsByClassName("imageButton")[imgNumber - 1].style.filter = "none";

}

}

onresize = function() {

    slideHeight = galleryDiv.offsetWidth * hwRatio;

    galleryDiv.style.height = buttonTable.style.height = slideHeight + "px";

    buttonTable.style.marginTop = -slideHeight + "px";

for (img = 1; img <= imageTotal; img++) imageTable.getElementsByClassName("tdImage")[img - 1].style.height = imageTable.getElementsByClassName("tdImage")[0].offsetWidth + "px"; 

}

function slideHtml() {

    document.write("<div id=galleryDiv style=overflow:hidden><table id=galleryTable cellpadding=0 cellspacing=0 style=width:" + imageTotal * 100 + "%;height:100%;table-layout:fixed;margin-left:0%>");

    for (img = 1; img <= imageTotal; img++) document.write("<td style=background-image:url(" + this['image_' + img] + ");background-size:contain></td>");

    document.write("</table><table id=buttonTable style=width:100% cellpadding=20 cellspacing=0><td align=left><img style=cursor:pointer src=" + prevImage + " onclick=galleryGo('prev')></td><td align=right><img style=cursor:pointer src=" + nextImage + " onclick=galleryGo('next')></td></table></div>");

document.write("<table id=imageTable style=width:100%;table-layout:fixed cellpadding=0 cellspacing=0><tr>");

for (img = 1; img <= imageTotal; img++) {

if (img % wightLimit == 0) {

if (imageTotal <= wightLimit || img == imageTotal) document.write("<td class=tdImage><img class=imageButton src=" + this['image_' + img] + "></td>");

else document.write("<td class=tdImage><img class=imageButton src=" + this['image_' + img] + "></td></tr><tr>");

}

else document.write("<td class=tdImage><img class=imageButton src=" + this['image_' + img] + "></td><td style=width:5px></td>");

}

document.write("</tr></table>");

    galleryGo(1);

    onresize();

}

modeWidth = ("win16win32win64macmacintel").indexOf(navigator.platform.toLowerCase()) < 0 ? "100%" : "960px";

document.write("<div style=width:" + modeWidth + ">");

slideHtml();

document.write("</div>");

for (img = 1; img <= imageTotal; img++) {

imageTable.getElementsByClassName("imageButton")[img - 1].image = img;

imageTable.getElementsByClassName("imageButton")[img - 1].onclick = function() {

galleryGo(this.image);

}

}

</script>

[/code]

추천1 비추천0
이전글 없음
  • ▼ 다음글
  • 작성 : 비타주리
  • 제목 : [ 겨울 ] GIRL - 두번째
  • 날짜 : 22.01.06

댓글목록

profile_image

비타주리님의 댓글

비타주리 작성일

[code]
<div id=mainDiv style=overflow:hidden>
<div id=imgDiv style=width:100%;height:100%;cursor:pointer;background-size:contain;background-image:url(https://blog.kakaocdn.net/dn/dpxDdN/btrdj677VT5/FP3chnNKIkRUSzrnNxCxXk/img.jpg)>
<video id=videoPlayer style=width:100%;mix-blend-mode:screen;display:block src=https://blog.kakaocdn.net/dn/c07nfJ/btrdmAHtO9f/zLh5ghgQVVa5vgDES5a4e1/tfile.mp4 loop muted></video>
<audio id=audioPlayer src=https://blog.kakaocdn.net/dn/dBuOu2/btrdivHnfKM/bvMaixvAJUK3CN1LAL2oO0/tfile.mp3 loop></audio>
</div>
</div>
<script>
playerMode = 1;
mainDiv.style.width = ("win16win32win64macmacintel").indexOf(navigator.platform.toLowerCase()) < 0 ? "100%" : "960px";
mainDiv.onclick = function() {
if (playerMode) { audioPlayer.play(), videoPlayer.play(), imgDiv.style.backgroundImage = "url(https://blog.kakaocdn.net/dn/wot1z/btrdkOsGxcx/S0pjTDpGx0uLnzCHNxKAAK/img.jpg)", playerMode = 0; }
else { audioPlayer.pause(), videoPlayer.pause(), imgDiv.style.backgroundImage = "url(https://blog.kakaocdn.net/dn/dpxDdN/btrdj677VT5/FP3chnNKIkRUSzrnNxCxXk/img.jpg)", playerMode = 1; }
}
onresize = function() { mainDiv.style.height = mainDiv.offsetWidth * 540 / 960 + "px"; }
onresize();
</script>
[/code]

profile_image

비타주리님의 댓글

비타주리 작성일

-----------
php 코드는 복사만 가능할 뿐 결과 확인은 불가능합니다.
[code]
<?php echo "wittazzurri"; ?>
[/code]

profile_image

비타주리님의 댓글

비타주리 작성일

----------
[*020.gif*] 이모티콘을 넣을 수 있습니다.

회원로그인

회원가입

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

공지사항

  • 게시물이 없습니다.

접속자집계

오늘
132
어제
179
최대
526
전체
106,972
Copyright © 소유하신 도메인. All rights reserved.