สีสุดจ๊าบรูปแบบสุดเจ๋งเมนู dropdown ด้วย css3


หลายคนคงเข้าใจดีอยู่แล้วว่าการทำเว็บสิ่งที่สำคัญอีกอย่างหนึ่งคือการทำเมนู เพื่อใช้ผู้ใช้ได้เลือกการใช้งานเว็บไซต์ของเราได้อย่างสะดวกสบายการทำเมนูแบบ dropdown มีหลายรูปแบบครับวันนี้ผมเอาการสร้างเมนูอีกแบบที่หน้าสนใจครับเรื่องสีสันไม่ต้องพูดถึงครับน่าสนใจมากและรูปแบบก็จะแต่ต่างจากเมนูที่เราเคยเห็นเป็นที่จะมีลักษณะที่คล้ายกันทุกเว็บแต่เมนูที่มาแนะนำวันนี้ฉีกกฏของการออกแบบเดิมออกไปอย่างชัดเจนใครที่ต้องการสร้างเว็บที่สีสันสดใสหรือเมนูรูปแบบแปลกๆลองดูครับอาจจะเข้ากับงานที่ต้องการก็ได้นะ



โค้ดไฟล์ index.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<nav id="colorNav">
    <ul>
        <li class="green">
            <a href="#" class="icon-home"></a>
            <ul>
                <li><a href="#">Dropdown item 1</a></li>
                <li><a href="#">Dropdown item 2</a></li>
                <!-- More dropdown options -->
            </ul>
        </li>

        <!-- More menu items -->
    </ul>
</nav>

โค้ดไฟล์ assets/css/styles.css ระบุขนาดความยาวของเมนู

1
2
3
4
#colorNav > ul{
    width: 450px;
    margin:0 auto;
}

โค้ดไฟล์ assets/css/styles.css กำหนดรูปแบบของเมนู

1
2
3
4
5
6
7
8
9
#colorNav > ul > li{ /* will style only the top level li */
    list-style: none;
    box-shadow: 0 0 10px rgba(100, 100, 100, 0.2) inset,1px 1px 1px #CCC;
    display: inline-block;
    line-height: 1;
    margin: 1px;
    border-radius: 3px;
    position:relative;
}

โค้ดไฟล์ assets/css/styles.css กำหนดขนาดปุ่มของเมนู

1
2
3
4
5
6
#colorNav > ul > li > a{
    color:inherit;
    text-decoration:none !important;
    font-size:24px;
    padding: 25px;
}

โค้ดไฟล์ assets/css/styles.css กำหนดขนาดฟอนต์ ชนิดของฟอนต์และการจัดเลย์เอ้าท์ของเมนู

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#colorNav li ul{
    position:absolute;
    list-style:none;
    text-align:center;
    width:180px;
    left:50%;
    margin-left:-90px;
    top:70px;
    font:bold 12px 'Open Sans Condensed', sans-serif;
    /* This is important for the show/hide CSS animation */
    max-height:0px;
    overflow:hidden;
    -webkit-transition:max-height 0.4s linear;
    -moz-transition:max-height 0.4s linear;
    transition:max-height 0.4s linear;
}

โค้ดไฟล์ assets/css/styles.css รูปแบบ dropdown ที่เลื่อนลงมา

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#colorNav li ul li{
    background-color:#313131;
}
#colorNav li ul li a{
    padding:12px;
    color:#fff !important;
    text-decoration:none !important;
    display:block;
}
#colorNav li ul li:nth-child(odd){ /* zebra stripes */
    background-color:#363636;
}
#colorNav li ul li:hover{
    background-color:#444;
}
#colorNav li ul li:first-child{
    border-radius:3px 3px 0 0;
    margin-top:25px;
    position:relative;
}
#colorNav li ul li:first-child:before{ /* the pointer tip */
    content:'';
    position:absolute;
    width:1px;
    height:1px;
    border:5px solid transparent;
    border-bottom-color:#313131;
    left:50%;
    top:-10px;
    margin-left:-5px;
}
#colorNav li ul li:last-child{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
}

โค้ดไฟล์ assets/css/styles.css สามารถกำหนดสีเมนูได้จากโค้ดส่วนนี้เลยครับ

1
2
3
4
5
6
7
8
9
10
11
#colorNav li.green{
    /* This is the color of the menu item */
    background-color:#00c08b;

    /* This is the color of the icon */
    color:#127a5d;
}
#colorNav li.red{       background-color:#ea5080;color:#aa2a52;}
#colorNav li.blue{      background-color:#53bfe2;color:#2884a2;}
#colorNav li.yellow{    background-color:#f8c54d;color:#ab8426;}
#colorNav li.purple{    background-color:#df6dc2;color:#9f3c85;}

ดาวน์โหลด…..!!!


ขอบคุณข้อมูลจาก http://tutorialzine.com/

Comments

comments

Powered by Facebook Comments