메뉴 - 마우스오버시 메뉴 효과 > JQUERY

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

JQUERY

메뉴 - 마우스오버시 메뉴 효과

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 743회 작성일 21-07-21 14:12

본문

<style>

* {

margin: 0;

padding: 0;

}

body {

font-family: "돋움";

font-size: 12px;

color: #000;

text-align: center;

}

a {

color: #999;

text-decoration: none;

display: block;

font-size: 1.1em;

font-weight: bold;

transition: color 0.5s ease;

}

a.on{

color: #000;

}

li {

list-style: none;

}

#gnb {

display: inline-block;

position: relative;

}

#gnb ul li {

float: left;

height: 40px;

width:150px;

line-height: 40px;            

}

#gnb span {

display: block;

border-bottom: 2px solid #ff6600;

height: 40px;

width: 150px;

position: absolute;

left: 0;

top: 0;

z-index: -1;

}

</style>


<script>

$(document).ready(function() {

var w = $("#gnb ul li").width();            

$("#gnb").append("<span></span>");

$("#gnb ul li").on("mouseenter focusin", function() {

var index = $(this).index(); // index() 메서드는 각 li의 index를 취득하는 메서드입니다.

console.log(index); // 각 li에 마우스를 오버하면 0, 1, 2, 3

$(this).find("a").addClass("on");

$(this).siblings().find("a").removeClass("on");

$("#gnb span").stop().animate({

left: index * w // 0 * 150, 1 *  150, 2 * 150, 3 * 150

}, "fast", "swing");

});

$("#gnb ul li:eq(0)").trigger("mouseenter");           

});

</script>


<nav id="gnb">

<ul>

<li><a href="#">HTML</a></li>

<li><a href="#">CSS</a></li>

<li><a href="#">Javascript</a></li>

<li><a href="#">jQuery</a></li>

</ul>

</nav>




[실행결과]

a70100287cc77d49a4792d7bcfd842cf_1626844316_7528.png 

추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

공지사항
자유게시판
질문답변
1:1문의

 

별명 : 터푸가위
주소 : 부산시 동래구 명장로20번길 90
대표 : 박규태
메일 : dancepkt@******.com

접속자집계

오늘
193
어제
138
최대
10,760
전체
289,644
Copyright © dancePKT . All rights reserved.