[JavaScript] Venobox

[JavaScript] Venobox updated_at: 2023-03-15 05:42

Venobox

레이어팝업 이미지겔러리로 유용한 library
Venobox 공식사이트 바로가기 GitHub

Demo

install

npm

# NPM
npm install venobox

간단한 사용법

<html>
    <head>
        <link rel="stylesheet" href="venobox/venobox.min.css" type="text/css" media="screen" />
    </head>
    
    <body>
        <a class="my-link" href="image01-big.jpg"><img src="image01-small.jpg" alt="image alt"/></a>
        <a class="my-link" data-vbtype="iframe" href="http://example.com/">open iFrame</a>
        
        <!-- 스크립트 시작 -->
        <script type="text/javascript" src="venobox/venobox.min.js"></script>
        <script>
        new VenoBox({
            selector: ".my-link"
        });
        </script>
    </body>
</html>

See the Pen MouseEvent - onmouseleave - color change by younghyeong ryu (@wangta69) on CodePen.

## a tag 없이 사용 > 일반적으로는 위와 같이 a tag에 팝업으로 띄울 이미지의 주소를 href 속성으로 넣어주나 바로 이미지 태그에 넣어 주는 방식도 가능하다.
> 바로 아래와 같이 사용하면 된다.
<img src="/image.png" class="venobox" data-href="/image.png">

See the Pen venobox sample1 by younghyeong ryu (@wangta69) on CodePen.

## Data Attributes

Content type

<a class="venobox" data-vbtype="iframe" href="http://www.example.com">Open Iframe</a>
<a class="venobox" data-vbtype="inline" title="My Description" href="#inline">Open inline content</a>
<a class="venobox" data-vbtype="ajax" href="ajax-call.php">Retrieve data via Ajax</a>
<a class="venobox" data-vbtype="video" href="https://youtu.be/xxxxxx">YouYbe</a>
평점을 남겨주세요
평점 : 5.0
총 투표수 : 1

질문 및 답글