To change tabs on hover over it and contents can be shown with out clicking to select,, contents will be hidden by default and will be shown on hovering over tabs
Here we need HTML, CSS and javascript to get a tab
Sample code is added below
Add HTML elements to create a tab
<div class=”tab”>
<button class=”tablinks” onmouseover=”openCity(event, ‘London’)”>London</button>
<button class=”tablinks” onmouseover=”openCity(event, ‘Paris’)”>Paris</button>
<button class=”tablinks” onmouseover=”openCity(event, ‘Tokyo’)”>Tokyo</button>
</div>
<div id=”London” class=”tabcontent”>
<h3>London</h3>
<p>London is the capital city of England.</p>
</div>
<div id=”Paris” class=”tabcontent”>
<h3>Paris</h3>
<p>Paris is the capital of France.</p>
</div>
<div id=”Tokyo” class=”tabcontent”>
<h3>Tokyo</h3>
<p>Tokyo is the capital of Japan.</p>
</div>
.tab {
float: left;
border: 1px solid #ccc;
background-color: #f1f1f1;
width: 30%;
height: 300px;
}
Add CSS to style the buttons as required
.tab button {
display: block;
background-color: inherit;
color: black;
padding: 22px 16px;
width: 100%;
border: none;
outline: none;
text-align: left;
cursor: pointer;
}
/* Change background color of buttons on hover */
.tab button:hover {
background-color: #ddd;
}
/* Create an active/current “tab button” class */
.tab button.active {
background-color: #ccc;
}
/* Style the tab content */
.tabcontent {
float: left;
padding: 0px 12px;
border: 1px solid #ccc;
width: 70%;
border-left: none;
height: 300px;
display: none;
}
Add java script to do function as required
function openCity(evt, cityName) {
// Declare all variables
var i, tabcontent, tablinks;
// Get all elements with class=”tabcontent” and hide them
tabcontent = document.getElementsByClassName(“tabcontent”);
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = “none”;
}
// Get all elements with class=”tablinks” and remove the class “active”
tablinks = document.getElementsByClassName(“tablinks”);
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(” active”, “”);
}
// Show the current tab, and add an “active” class to the link that opened the tab
document.getElementById(cityName).style.display = “block”;
evt.currentTarget.className += ” active”;
}