<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>timline html5 css timeline horizontal</title> <meta name="Description" content="geovindu"> <meta name="Keywords" content="geovindu"> <meta name="author" content="geovindu"> <link href='https://fonts.googleapis.com/css?family=Titillium+Web:400,200,300,600,700' rel='stylesheet' type='text/css'> <link href="font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet"> <link href="Bootstrap/4.2.1/css/bootstrap.min.css" rel="stylesheet"> <style type="text/css"> .timeline { list-style-type: none; display: flex; align-items: center; justify-content: center; } .li { transition: all 200ms ease-in; } .timestamp { margin-bottom: 20px; padding: 0px 40px; display: flex; flex-direction: column; align-items: center; font-weight: 100; } .status { padding: 0px 40px; display: flex; justify-content: center; border-top: 2px solid #D6DCE0; position: relative; transition: all 200ms ease-in; } .status h4 { font-weight: 600; } .status:before { content: ""; width: 25px; height: 25px; background-color: white; border-radius: 25px; border: 1px solid #ddd; position: absolute; top: -15px; left: 42%; transition: all 200ms ease-in; } .li.complete .status { border-top: 2px solid #66DC71; } .li.complete .status:before { background-color: #66DC71; border: none; transition: all 200ms ease-in; } .li.complete .status h4 { color: #66DC71; } @media (min-device-width: 320px) and (max-device-width: 700px) { .timeline { list-style-type: none; display: block; } .li { transition: all 200ms ease-in; display: flex; width: inherit; } .timestamp { width: 100px; } .status:before { left: -8%; top: 30%; transition: all 200ms ease-in; } } html, body { width: 100%; height: 100%; display: flex; justify-content: center; font-family: "Titillium Web", sans serif; color: #758D96; } button { position: absolute; width: 100px; min-width: 100px; padding: 20px; margin: 20px; font-family: "Titillium Web", sans serif; border: none; color: white; font-size: 16px; text-align: center; } .geovindu{ width: 100%; position:relative; } #toggleButton { position: absolute; left: 50px; top: 20px; background-color: #75C7F6; } </style> <script src='js/jquery-3.6.0.min.js'></script> <script type="text/javascript"> $(document).ready(function () { var completes = document.querySelectorAll(".complete"); var toggleButton = document.getElementById("toggleButton"); function toggleComplete(){ var lastComplete = completes[completes.length - 1]; lastComplete.classList.toggle('complete'); } toggleButton.onclick = toggleComplete; }); </script> </head> <body> <button id="toggleButton">Toggle</button> <br/> <div class="container"> <div class="row"> <ul class="timeline" id="timeline"> <li class="li complete"> <div class="timestamp"> <span class="author">Abhi Sharma</span> <span class="date">11/15/2014<span> </div> <div class="status"> <h4> Shift Created </h4> </div> </li> <li class="li complete"> <div class="timestamp"> <span class="author">PAM Admin</span> <span class="date">11/15/2014<span> </div> <div class="status"> <h4> Email Sent </h4> </div> </li> <li class="li complete"> <div class="timestamp"> <span class="author">Aaron Rodgers</span> <span class="date">11/15/2014<span> </div> <div class="status"> <h4> SIC Approval </h4> </div> </li> <li class="li"> <div class="timestamp"> <span class="author">PAM Admin</span> <span class="date">TBD<span> </div> <div class="status"> <h4> Shift Completed </h4> </div> </li> <li class="li"> <div class="timestamp"> <span class="author">geovindu</span> <span class="date">11/15/2014<span> </div> <div class="status"> <h4> 涂聚文 </h4> </div> </li> <li class="li"> <div class="timestamp"> <span class="author">geovindu,涂聚文</span> <span class="date">2/24/2015<span> </div> <div class="status"> <h4>Geovin Du,geovindu,涂聚文 </h4> </div> </li> </ul> </div> <br/> <div class="row"> <ul class="timeline" id="timeline"> <li class="li complete"> <div class="timestamp"> <span class="author">Abhi Sharma</span> <span class="date">11/15/2014<span> </div> <div class="status"> <h4> Shift Created </h4> </div> </li> <li class="li complete"> <div class="timestamp"> <span class="author">PAM Admin</span> <span class="date">11/15/2014<span> </div> <div class="status"> <h4> Email Sent </h4> </div> </li> <li class="li complete"> <div class="timestamp"> <span class="author">Aaron Rodgers</span> <span class="date">11/15/2014<span> </div> <div class="status"> <h4> SIC Approval </h4> </div> </li> <li class="li"> <div class="timestamp"> <span class="author">PAM Admin</span> <span class="date">TBD<span> </div> <div class="status"> <h4> Shift Completed </h4> </div> </li> <li class="li"> <div class="timestamp"> <span class="author">geovindu,涂聚文</span> <span class="date">11/15/2014<span> </div> <div class="status"> <h4>Geovin Du </h4> </div> </li> <li class="li"> <div class="timestamp"> <span class="author">geovindu,涂聚文</span> <span class="date">2/24/2015<span> </div> <div class="status"> <h4>Geovin Du,geovindu,涂聚文 </h4> </div> </li> </ul> </div> </div> </body> </html>
标签:11,status,15,timeline,geovindu,width,html5,2014,horizontal From: https://www.cnblogs.com/geovindu/p/16892966.html