• Breaking News

    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>

    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..

    कोई टिप्पणी नहीं

    Post Top Ad

    Post Bottom Ad