Designer · Publisher

[제이쿼리] 클릭하면 이미지 변경 본문

M

[제이쿼리] 클릭하면 이미지 변경

Hoit_:D 2017. 6. 24. 15:12


<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>event</title>

    <style>

        *{margin: 0; padding: 0;}

        ul,ol,li{list-style: none}

        a{ display: block; text-decoration: none; font-size: 12px; width: 80px; height: 19px; text-align: center; color: #333;}

        a:hover{

            color: #ff1499;

        }

        .list {

            overflow: hidden;

            width: 400px;

            margin: 0 auto;

            padding: 15px 0;

        }

        .list li{

            float: left;

        }

        p{

            width: 400px;

            margin: 0 auto;

            display: block;

            text-align: center;

        }

    </style>

</head>

<body>

    <ul class="list">

        <li><a href="img/mov1.jpg" title="조이" data-n="01">01</a></li>

        <li><a href="img/mov2.jpg" title="널기다리며" data-n="02">02</a></li>

        <li><a href="img/mov3.jpg" title="귀향" data-n="03">03</a></li>

        <li><a href="img/mov4.jpg" title="주토피아" data-n="04">04</a></li>

        <li><a href="img/mov5.jpg" title="갓오브이집트" data-n="05">05</a></li>

    </ul>

    <p><img src="img/mov1.jpg" alt="영화01" /></p>

</body>

<script src="js/jquery-1.12.4.min.js"></script>

<script>

    방법01. 영화2를 클릭하면 아래 p의 이미지가 mov2로 변경

    $(function(){

        $('.list li a').click(function(){

            $('p img').attr('src','img/mov2.jpg')

        })

    })

    

    방법02. a를 클릭했을 때, 내가 누른 a태그의 href를 가지고 와서 img의 경로를 변경

    $(function(){

        $('.list li a').click(function(){

            $('p img').attr('src',$(this).attr('href'))

            return false;

        })

    })

    

    방법03. a를 클릭했을 때, 내가 누른 a태그의 href를 가지고 와서 img의 경로를 변경

   $(function(){

        $('.list li a').click(function(){

            var img_src = $(this).attr('href')

            $('p img').attr('src',img_src)

            return false;            

        })

    })

    

  방법03-1. a를 클릭했을 때, art 텍스트 변경

    $(function(){

        $('.list li a').click(function(){

            var img_src = $(this).attr('href')

            var art_txt = $(this).text()

            $('p img').attr('src',img_src)

            $('p img').attr('alt',art_txt)

            return false;            

        })

    })

    

    방법03-2. a에 마우스를 올렸을 때 영화제목 변경

    $(function(){

        $('.list li a').mouseover(function(){

            var textTit = $(this).attr('title')

            $(this).text(textTit)

            return false;

        })

    })

    

    방법03-3. a에 마우스를 벗어났을 때 

    $(function(){

        $('.list li a').mouseover(function(){

            var textTit = $(this).attr('title')

            $(this).text(textTit)

            return false;

        }).mouseout(function(){

            //data- : 사용해서 선언

            var textDataN = $(this).attr('data-n')

            $(this).text(textDataN)

            return false;

        })

    })

</script>

</html>


[ex01]

다음 버튼 클릭 시 이미지 변경


[ex02]

다음 버튼 클릭 시 이미지 변경(appendTo, insertAfter 사용)


[ex03]

다음 버튼 클릭 시 이미지 변경(if 사용)


Comments