Drop Down Menu In Javascript Code Free Download Rating: 8,1/10 4825 votes

Learn how to create a clickable dropdown menu with CSS and JavaScript.

Dropdown

A dropdown menu is a toggleable menu that allows the user to choose one value from a predefined list:

100% FREE drop down menu builder. WYSWYG & No coding. The most effecient way to build cross-browser JavaScript menu. SE friendly code maker, DreamWeaver & Frontpage add-on availabe in premium version. Apr 30, 2013 In this article: CSS Code for a Drop MenuHTML Code for a Drop Menu There are many free CSS menus online that you can use to build into your Website. In this article: CSS Code for a Drop MenuHTML Code for a Drop Menu There are many free CSS menus online that you can use to build into your Website. Apr 18, 2019  If you are working on a new HTML website template then you might need a navigation bar along with eye catching drop-down designs either its flat or responsive drop-down menu. Pure CSS3 drop-down menu with no JavaScript code can also be found here if you want to keep the whole website code to minimal. May 24, 2017  10 Free HTML Drop Down Menu Navigations 24 May 2017 Menus. Here we are again with 10 new HTML drop down menus for your next web app! The drop down menus can put a pretty good impression on your visitor and also easy navigation of the product or category through a. Feel free to change this. Tip: If you want the width of the dropdown content to be as wide as the dropdown button, set the width to 100% (and overflow:auto to enable scroll on small screens). Instead of using a border, we have used the box-shadow property to make the dropdown menu look like a 'card'. We also use z-index to place the dropdown in. While drop-down menus aren't recommended by most design experts, they are still quite common on the web. If you've decided that a drop-down menu is the best choice available for your website, you can create both horizontal and vertical navigation menus with drop-down elements nested within the menu using just HTML and CSS.

Try it Yourself »

Create a Clickable Dropdown

Create a dropdown menu that appears when the user clicks on a button.

Step 1) Add HTML:

Example

<div>
<button>Dropdown</button>
<div>
<a href='#'>Link 1</a>
<a href='#'>Link 2</a>
<a href='#'>Link 3</a>
</div>
</div>

Example Explained

Use any element to open the dropdown menu, e.g. a <button>, <a> or <p> element.

Use a container element (like <div>) to create the dropdown menu and add the dropdown links inside it.

Tooli is an app which allows you to watch live streaming TV channels and video on demand content. It is available on multiple platforms such as AppleTVs, iPhones, iPads, Android phones and tablets, Android TV Boxes, LG TVs, Samsung TVs, MAG devices and more. Tooli tv activation code free

Wrap a <div> element around the button and the <div> to position the dropdown menu correctly with CSS.

Step 2) Add CSS:

Example

/* Dropdown Button */
.dropbtn {
background-color: #3498DB;
color: white;
padding: 16px;
font-size: 16px;
border: none;
cursor: pointer;
}
/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
background-color: #2980B9;
}
/* The container <div> - needed to position the dropdown content */
.dropdown {
position: relative;
display: inline-block;
}
/* Dropdown Content (Hidden by Default) */
.dropdown-content {
display: none;
position: absolute;
background-color: #f1f1f1;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
}
/* Links inside the dropdown */
.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}
/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd}
/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}

Example Explained

We have styled the dropdown button with a background-color, padding, hover effect, etc.

The .dropdown class uses position:relative, which is needed when we want the dropdown content to be placed right below the dropdown button (using position:absolute).

Download

The .dropdown-content class holds the actual dropdown menu. It is hidden by default, and will be displayed on hover (see below). Note the min-width is set to 160px. Feel free to change this. Tip: If you want the width of the dropdown content to be as wide as the dropdown button, set the width to 100% (and overflow:auto to enable scroll on small screens).

Instead of using a border, we have used the box-shadow property to make the dropdown menu look like a 'card'. We also use z-index to place the dropdown in front of other elements.

Step 3) Add JavaScript:

Example

/* When the user clicks on the button,
toggle between hiding and showing the dropdown content */
function myFunction() {
document.getElementById('myDropdown').classList.toggle('show');
}
// Close the dropdown menu if the user clicks outside of it
window.onclick = function(event) {
if (!event.target.matches('.dropbtn')) {
var dropdowns = document.getElementsByClassName('dropdown-content');
var i;
for (i = 0; i < dropdowns.length; i++) {
var openDropdown = dropdowns[i];
if (openDropdown.classList.contains('show')) {
openDropdown.classList.remove('show');
}
}
}
}
Try it Yourself »

Right-aligned dropdown

Example

Try it Yourself »

Dropdown Menu in Navbar

Drop Down Menu In Javascript Code Free Download

Example

Try it Yourself »

Search (Filter) Dropdown

Example

Try it Yourself »

Tip: Go to our CSS Dropdowns Tutorial to learn more about dropdowns.

Tip: Go to our Hoverable Dropdowns to learn more about hoverable dropdowns

Javascript Drop Down List