list and grid
<!DOCTYPE html><html><head><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"><style>* { box-sizing: border-box;}
/* Create two equal columns that floats next to each other */.column { float: left; width: 50%; padding: 10px;}
/* Clear floats after the columns */.row:after { content: ""; display: table; clear: both;}/* Style the buttons */.btn { border: none; outline: none; padding: 12px 16px; background-color: #f1f1f1; cursor: pointer;}
.btn:hover { background-color: #ddd;}
.btn.active { background-color: #666; color: white;}</style></head><body>
<h2>List View or Grid View</h2>
<p>Click on a button to choose list view or grid view.</p>
<div id="btnContainer"> <button class="btn" onclick="listView()"><i class="fa fa-bars"></i> List</button> <button class="btn active" onclick="gridView()"><i class="fa fa-th-large"></i> Grid</button></div><br>
<div class="row"> <div class="column" style="background-color:#aaa;"> <h2>Column 1</h2> <p>Some text..</p> </div> <div class="column" style="background-color:#bbb;"> <h2>Column 2</h2> <p>Some text..</p> </div></div>
<div class="row"> <div class="column" style="background-color:#ccc;"> <h2>Column 3</h2> <p>Some text..</p> </div> <div class="column" style="background-color:#ddd;"> <h2>Column 4</h2> <p>Some text..</p> </div></div>
<script>// Get the elements with class="column"var elements = document.getElementsByClassName("column");
// Declare a loop variablevar i;
// List Viewfunction listView() { for (i = 0; i < elements.length; i++) { elements[i].style.width = "100%"; }}
// Grid Viewfunction gridView() { for (i = 0; i < elements.length; i++) { elements[i].style.width = "50%"; }}
/* Optional: Add active class to the current button (highlight it) */var container = document.getElementById("btnContainer");var btns = container.getElementsByClassName("btn");for (var i = 0; i < btns.length; i++) { btns[i].addEventListener("click", function() { var current = document.getElementsByClassName("active"); current[0].className = current[0].className.replace(" active", ""); this.className += " active"; });}</script>
</body></html>
/* Create two equal columns that floats next to each other */.column { float: left; width: 50%; padding: 10px;}
/* Clear floats after the columns */.row:after { content: ""; display: table; clear: both;}/* Style the buttons */.btn { border: none; outline: none; padding: 12px 16px; background-color: #f1f1f1; cursor: pointer;}
.btn:hover { background-color: #ddd;}
.btn.active { background-color: #666; color: white;}</style></head><body>
<h2>List View or Grid View</h2>
<p>Click on a button to choose list view or grid view.</p>
<div id="btnContainer"> <button class="btn" onclick="listView()"><i class="fa fa-bars"></i> List</button> <button class="btn active" onclick="gridView()"><i class="fa fa-th-large"></i> Grid</button></div><br>
<div class="row"> <div class="column" style="background-color:#aaa;"> <h2>Column 1</h2> <p>Some text..</p> </div> <div class="column" style="background-color:#bbb;"> <h2>Column 2</h2> <p>Some text..</p> </div></div>
<div class="row"> <div class="column" style="background-color:#ccc;"> <h2>Column 3</h2> <p>Some text..</p> </div> <div class="column" style="background-color:#ddd;"> <h2>Column 4</h2> <p>Some text..</p> </div></div>
<script>// Get the elements with class="column"var elements = document.getElementsByClassName("column");
// Declare a loop variablevar i;
// List Viewfunction listView() { for (i = 0; i < elements.length; i++) { elements[i].style.width = "100%"; }}
// Grid Viewfunction gridView() { for (i = 0; i < elements.length; i++) { elements[i].style.width = "50%"; }}
/* Optional: Add active class to the current button (highlight it) */var container = document.getElementById("btnContainer");var btns = container.getElementsByClassName("btn");for (var i = 0; i < btns.length; i++) { btns[i].addEventListener("click", function() { var current = document.getElementsByClassName("active"); current[0].className = current[0].className.replace(" active", ""); this.className += " active"; });}</script>
</body></html>

List View or Grid View
Click on a button to choose list view or grid view.
Column 1
Some text..
Column 2
Some text..
Column 3
Some text..
Column 4
Some text..
कोई टिप्पणी नहीं