MapleStory Finger Point Cute Line Smiley Blinking Hello Kitty Angel MapleStory Finger Point

๐Ÿ’ŽWEB/Web_Code

หšโ‚Šโœฉโ€งโ‚Š 05/02 javascript & jQuery หšโ‚Šโœฉโ€งโ‚Š

HYEJU01 2024. 5. 2. 11:44

๐Ÿ“ ์ด๋ก  

  • Edit > replace  :: ํ•œ๋ฒˆ์— ๊ธ€์”จ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ
  • li{$}*7 :: 1~7๊นŒ์ง€ ์ˆซ์ž๊ฐ€ ์ฐํžŒ  li ์ƒ์„ฑ
  • listBox_text1 = document.getElementsByClassName("listBox_text1");
    ๋ชจ๋“  ์š”์†Œ๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ํŠน์ • ํด๋ž˜์Šค ์ด๋ฆ„์„ ๊ฐ€์ง„ ์š”์†Œ๋ฅผ ์ฐพ์•„์„œ NodeList(์š”์†Œ์˜ ์ปฌ๋ ‰์…˜)์œผ๋กœ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ  ๋ฐ˜๋ณต๋ฌธ/๋ฐฐ์—ด
  • jQuery , React , NodeJS  > ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ 
  • jQuery > CDM > jQuery 3.x
  • jQuery > $  / jQuery(document).ready 

 

๐Ÿ“์‹ค์Šต

 

http://hyejux.dothome.co.kr/html_hj/index.html

์ €์˜ ๊ฒฝ๋ ฅ์€ ์ข€๋น„๋–ผ ๋ชฐ๋ ค์˜ค๋Š”๋ฐ ํŒŒ๋ฅดํŽ˜ ๋จน๊ธฐ, ๋„๋กœ์— ๋นต ์Ÿ๊ธฐ, ๋น„ ์˜ค๋Š” ๋‚  ํžˆํ‚คํ•˜์ดํ‚น ํ•˜๊ธฐ, ์ง€ํ•˜์ฒ  ์ถœ์ž…๋ฌธ์— ๋‚‘๊ธฐ๊ธฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

hyejux.dothome.co.kr

 

- ํ…์ŠคํŠธ ๊ฐ’ ๋ณ€๊ฒฝํ•˜๊ธฐ JS - innerHTML

for (let i = 0; i<jusoA.length; i++){            
    listBox_text0[i].innerHTML = nameA[i];            
    listBox_text1[i].innerHTML = jusoA[i];           
}

 

- ํŽ˜์ด์ง€ ์ „ํ™˜ JS (zIndex)

window.onload=function(){
    var menu0, menu1;
    
    menu0 = document.querySelector('.persnal');
    menu1= document.querySelector('.edu');

    wrap0  = document.querySelector('.wrap0');
    wrap1  = document.querySelector('.wrap1');


    menu0.onclick=function(){  //menu0 ์„ ๋ˆŒ๋ €์„ ๋•Œ
        wrap0.style.zIndex = 10;
        wrap1.style.zIndex = 0;
    }
    
    menu1.onclick=function(){  
        wrap0.style.zIndex = 0;
        wrap1.style.zIndex = 10;
    }
 }

 

 

-ํŽ˜์ด์ง€ ์ „ํ™˜ JS - display

    popMenu0 = document.getElementById('popMenu0');
    //popMenu0 = document.querySelector('#popMenu0');
    popMenu1 = document.getElementById('popMenu1');


    let at0= document.querySelector('.at0');
    let at1 = document.querySelector('.at1');

    let at0_text= document.querySelector('.at0_text');
    let at1_text = document.querySelector('.at1_text');


    popMenu0.onclick=function(){ 
        // at0_text.innerHTML = "๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ ์ž…๋‹ˆ๋‹น";
        at0.style.display = "block";
        at1.style.display = "none";

    }

    popMenu1.onclick=function(){    
        // at1_text.innerHTML = "๋„คํŠธ์›Œํฌ ๋Šฅ๋ ฅ์ž…๋‹ˆ๋”~";
        at0.style.display = "none";
        at1.style.display = "block";
        
    }

 

 

- ํŽ˜์ด์ง€ ์ „ํ™˜ jQuery (hide/show)

$(function(){ 
        $("menuBox div").on("click",function(){
            num = $(this).attr("class"); // ํ•ด๋‹น ํด๋ž˜์Šค ๊ฐ’ ๊ฐ€์ ธ์˜ค๊ธฐ
            num = num.substring(4,5); //๋ฌธ์ž์—ด ์ž๋ฅด๊ธฐ (์ธ๋ฑ์Šค ๊ฐ’๋งŒ ๊ฐ€์ ธ์˜ค๊ธฐ)
            $(".show").hide(); // id show  == ์ฐฝ (์ „๋ถ€) ์ˆจ๊ธฐ๊ณ  
             $(".wrap"+num).show(); // ์—ด๊ณ  ์‹ถ์€ ์ฐฝ๋งŒ ์„ ํƒํ•ด์„œ ์—ด๊ธฐ
         })

 

 


 

- ๊ณตํ†ต ๋ฐฐ์—ด

const wrap5_picA = [
            "usagi1.jpg",
            "usagi2.jpg",
            "usagi3.jpg", ........]
            
const wrap5_pic_textA =[
            "์ข€๋น„ ํŒŒ๋ฅดํŽ˜ ๋นคํ† ",
            "๋นต ์—Ž์€ ๋นคํ† ", ....... ]

 

 

- ๊ทธ๋ฆผ ํ•œ๋ฒˆ์— ๋„ฃ๊ธฐ jQuery (๋ฐฐ์—ด)

:eq() ๋ฉ”์†Œ๋“œ :: ์„ ํƒํ•œ ์š”์†Œ ์ง‘ํ•ฉ์—์„œ ์ง€์ •๋œ ์ธ๋ฑ์Šค์— ํ•ด๋‹นํ•˜๋Š” ์š”์†Œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฉ”์†Œ๋“œ๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ์„ ํƒํ•œ ์š”์†Œ ์ง‘ํ•ฉ์—์„œ ์ง€์ •๋œ ์ธ๋ฑ์Šค์— ํ•ด๋‹นํ•˜๋Š” ์š”์†Œ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

   for ( i = 0; i < wrap5_picA.length; i++){
            
            $(".wrap5_box div:eq("+i+")").css("background", "url(img/"+ wrap5_picA[i])
            .css("backgroundSize","100% 100%");
            $(".wrap3_text"+i).html(wrap5_pic_textA[i]);
  
        }

 

 

- ํด๋ฆญ ์‹œ ์ฐฝ ์—ด๋ฆฌ๋Š” ๊ธฐ๋Šฅ  jQuery 

      $(".wrap5_box div").on("click", function() {
            $(".wrap5_tv").show(); // tv ์ฐฝ ๋ณด์—ฌ์ฃผ๊ธฐ
            no=$(this).index(); //ํด๋ฆญํ•œ div ์˜ index ๊ฐ’ ๊ฐ€์ ธ์˜ค๊ธฐ
            $(".wrap5_tv_text").html(wrap5_pic_textA[no]); // ํ…์ŠคํŠธ ๋ฐ•์Šค์— ๊ธ€์”จ ๋„ฃ๊ธฐ
            $("#pic").attr("src","img/" + wrap5_picA[no]); // ๊ทธ๋ฆผ ๋ฐ•์Šค์— ๊ทธ๋ฆผ ๋„ฃ๊ธฐ

        })

 

- ๋‹ซ๊ธฐ ๋ฒ„ํŠผ์œผ๋กœ ์ฐฝ ๋‹ซ๊ธฐ jQuery 

        $(".wrap5_tv_close").on("click", function() {
            $(".wrap5_tv").hide(); // tv ์ฐฝ ์ˆจ๊ธฐ๊ธฐ
        })

 

 


 

- ๊ณตํ†ต ๋ฐฐ์—ด

let no;
const popup_picA=["usagi1.jpg","usagi2.jpg","usagi3.jpg","usagi4.jpg","usagi5.jpg"]
const popup_picB=["usagi1.jpg","usagi2.jpg","usagi3.jpg","usagi4.jpg","usagi5.jpg"]
const topicA = [" <strong style='color:#FC85AE;'> ๋ฌธ์ œํ•ด๊ฒฐ๋Šฅ๋ ฅ </strong> ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.",
"๋ฌธ์ œ <strong style='color:#FC85AE;'> ์•„์ฃผ 2</strong> ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.",
"๋ฌธ์ œ <strong style='color:#FC85AE;'> ์•„์ฃผ 3</strong> ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค."
];

const topicB = ["ํŒŒ๋ฅดํŽ˜","๋นต","ํžˆ์น˜ํ•˜์ดํ‚น","์ง€ํ•˜์ฒ "]

 

 

- ๊ธ€์”จ๊ฐ’ ๋ณ€๊ฒฝ  jQuery 

    for (let i  =0; i < topicA.length; i++){
        $(".at"+i+"_text").html(topicA[i]);
    }
    

    for (i = 0; i < topicB.length; i++){
        $("#text"+i).html(topicB[i]);
    }

 

 

- ์ƒ‰์ƒ ๋ณ€๊ฒฝ  jQuery

hover ์™€ ๋‹ค๋ฅด๊ฒŒ ํด๋ฆญ ์‹œ ์ƒ‰์ƒ์ด ์œ ์ง€๋จ (์–ด๋–ค ๊ฑธ ์„ ํƒํ–ˆ๋Š”์ง€ ํ™•์ธ ๊ฐ€๋Šฅ)

    $("nav div").on("click",function(){
        $("nav div").css("background","#fff");
        $(this).css("background","#fc85af79");  
    })
    $(".listBox li").on("click",function(){

        no=$(this).attr("class"); // ์•„์ด๋”” ์•Œ์•„๋‚ด์„œ ์ €์žฅํ•˜๊ธฐ 
        // this ๋กœ ํ•ด์•ผ ์œ ๋™๊ฐ’์œผ๋กœ ์„ค์ •๋œ
        no=no.substring(7,8); // ์•„์ด๋”” ๋’ค ์•Œ์•„๋‚ด๊ธฐ
        // alert(no)
        $(".popup_pic").attr("src","img/"+ popup_picA[no]);

        
        $(".listBox li").css("background","#fff");       
        $(this).css("background","#fc85af79");
        // $(".sec0 .at .listBox .at0_picBox img")css("backgroundImage","");
    })
	$(".at2Box li").on("click",function(){
            $(".at2Box li").css("background","white");
            $(this).css("background","#fc85af79");
            
        })

 

 

- ์ด๋ฏธ์ง€ ๋„ฃ๊ธฐ  jQuery 

   num = $(".at2Box li div:first-child img").attr("class");
        //num = num.substring(11,12);
        //alert(num);
        for (j= 0 ; j<popup_picB.length; j++){
            $(".listBox_img"+ j).attr("src","img/"+popup_picB[j]);
        }

 


 

- ํŽ˜์ด์ง€๋‚ด์—์„œ ํŽ˜์ด์ง€ ์—ฌ๋Š” ๋ฐฉ๋ฒ• (iframe)

           <div class="wrap4_left">
 <!-- javascript -->
               <iframe name="ch" src="" frameborder="0"></iframe>

            </div>

            <div class="wrap4_right">
               <p> 
                  <a href="https://cssgradient.io/" target="ch">
                     CSS
                  </a>
               </p>
               <p>
                  <a href="info.html" target="ch">INFO</a>
               </p>
               <p> <a href="info.html" target="ch">INFO</a></p>
               <p> <a href="info.html" target="ch">์ •๋ณด๋ ฅ</a></p>
               <p> <a href="info.html" target="ch">์ •๋ณด๋ ฅ</a></p>
               <p> <a href="info.html" target="ch">์ •๋ณด๋ ฅ</a></p>
               <p> <a href="info.html" target="ch">์ •๋ณด๋ ฅ</a></p>
   
            </div>