如今,互聯網技術不斷發展,前端技術也日新月異。其中,HTML5是眾多前端工程師熟知的技術之一。本文就介紹一種基于HTML5的棱形動態背景登錄框代碼。
<!DOCTYPE html> <html> <head> <title>HTML5棱形動態背景登錄框</title> <style> #login-form { width: 350px; height: 300px; background-image: linear-gradient( 135deg, #43CBFF 10%, #9708CC 100%); border-radius: 25px; margin: 0 auto; position: relative; box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.3), 0px 0px 0px 8px rgba(255, 255, 255, 0.3); } #login-form:before, #login-form:after { content:""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 0px 0px 100px 50px; border-color: transparent transparent #fff transparent; top: -100px; left: -50px; z-index: 4; transform: rotate(360deg); animation: 20s stars linear infinite; } #login-form:after { border-width: 50px 50px 0 0; border-color: #fff transparent transparent transparent; top: auto; bottom: -100px; left: 250px; } #login-form input[type='text'], #login-form input[type='password'] { width: 90%; padding: 12px 20px; margin: 10px auto; border: none; border-radius: 4px; background-color: #f1f1f1; font-size: 18px; } #login-form input[type='submit'] { width: 40%; background-color: #4CAF50; color: white; padding: 14px 20px; margin: 10px auto; border: none; border-radius: 4px; cursor: pointer; font-size: 18px; } #login-form input[type='submit']:hover { background-color: #45a049; } @keyframes stars { 0%, 100% { transform: rotate(360deg); } 50% { transform: rotate(180deg); } } </style> </head> <body> <div id="login-form"> <form action="" method="post"> <h1>請登錄</h1> <label>賬號:</label><br /> <input type="text" name="username" /><br /> <label>密碼:</label><br /> <input type="password" name="password" /><br /> <input type="submit" value="登錄" /> </form> </div> </body> </html>
代碼分為兩個部分:HTML和CSS。其中,HTML部分主要是定義了一個用于登錄的DIV,通過form來實現輸入框和提交按鈕的功能。CSS部分則是定義了DIV背景、輸入框的樣式和動畫效果。
總體而言,這種基于HTML5的棱形動態背景登錄框代碼,不僅美觀大方,同時也在前端技術方面有一定的創新,讓越來越多的人受益。