# 作業三 釣魚網站 ### 原本網頁 https://accounts.google.com/v3/signin/identifier?dsh=S-1106777170%3A1682407449173918&authuser=0&continue=https%3A%2F%2Fmyaccount.google.com%2F%3Futm_source%3Dsign_in_no_continue%26pli%3D1&ec=GAlAwAE&hl=en_GB&service=accountsettings&flowName=GlifWebSignIn&flowEntry=AddSession ![](https://i.imgur.com/iQH8ALd.png) ### 修改網頁 https://siong11.github.io/googlelogin.github.io/ ![](https://i.imgur.com/qdgQJBk.png) ### HTML ```htmlembedded <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> <title>Google Login</title> </head> <body> <form action="/action_page.php"> <div class="header"> <img src="download.png" alt="google logo"> <p id="sign">Sign in</p> <p id="use">Use your Google Account</p> </div> <div id="box"> <input type="text" placeholder="Email or phone"> </div> <button id="forgot">Forgot email?</button> <p id="not">Not your computer? Use Guest mode to sign in privately.</p> <button id="learn">Learn more</button> <div class="button"> <button id="create">Create account</button> <button id="next"><b>Next</b></button> </div> </form> <button class="btn">English (United Kingdom)</button> <div class="dropdown"> <button class="btn"> <i class="fa fa-caret-down"></i> </button> <div class="dropdown-content"> <a href="#" class="language">English (United Kingdom)</a> <a href="#" class="language uk">Language 1</a> <a href="#" class="language uk">Language 2</a> <a href="#" class="language uk">Language 3</a> </div> </div> <span id="help">Help</span> <span id="privacy">Privacy</span> <span id="term">Terms</span> <script src="index.js"></script> </body> </html> ``` ### JavaScript ```javascript const help = document.querySelector('#help'); help.addEventListener('mouseover', () => { help.style.color = 'blue'; }); help.addEventListener('mouseout', () => { help.style.color = 'black'; }); const privacy = document.querySelector('#privacy'); privacy.addEventListener('mouseover', () => { privacy.style.color = 'blue'; }); privacy.addEventListener('mouseout', () => { privacy.style.color = 'black'; }); const term = document.querySelector('#term'); term.addEventListener('mouseover', () => { term.style.color = 'blue'; }); term.addEventListener('mouseout', () => { term.style.color = 'black'; }); ``` ### CSS ```css body { font-family: Arial, Helvetica, sans-serif; margin: auto; width: 50%; } form { margin: auto; margin-top: 10%; height: 550px; width: 500px; border: 1.5px solid #ccc; border-radius: 10px; } img{ margin-top: 5%; margin-left: 35%; width: 30%; } #sign{ font-size: 25px; text-align: center; margin-top: -2%; } #use{ font-size: 20px; text-align: center; margin-top: -3%; } input[type=text] { width: 400px; height: 50px; padding: 12px 20px; margin: 15px 0; margin-left: 43px; display: inline-block; border: 1px solid #ccc; box-sizing: border-box; border-radius: 5px; } input[type=text]:focus::placeholder, input[type=text]:not(:placeholder-shown)::placeholder{ font-size: 12px; position: absolute; top: 0; left: 0; transform: translate(5px, 5px); transition: all 0.2s ease-in-out; color: #2364f1; } input:focus{ border-color: #2364f1; } #forgot{ border: transparent; background-color: transparent; font-size: 15px; margin-top: -1%; margin-left: 8.5%; color: #2159f3; } #not{ font-size: 15px; margin-left: 8.5%; margin-top: 10%; color: #03030389; } #learn{ border: transparent; background-color: transparent; font-size: 15px; margin-left: 8.5%; margin-top: -3%; color: #2159f3; } .button{ margin-left: 8.5%; margin-top: 10%; } #create{ border: transparent; background-color: transparent; font-size: 16px; color: #2159f3; } #next{ margin-left: 42%; background-color: #2196F3;; border: none; color: white; padding: 14px 28px; font-size: 18px; cursor: pointer; border-radius: 5px; } #next:hover{ background: #0b7dda; } .btn { margin-left: 17%; background-color: transparent; color: black; padding: 16px 5px 16px 6px; font-size: 16px; border: none; outline: none; } .dropdown { position: absolute; display: inline-block; } .dropdown-content { display: none; position: absolute; background-color: #f1f1f1; min-width: 160px; z-index: 1; } .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .dropdown-content a:hover {background-color: #ddd} .dropdown:hover .dropdown-content { display: block; } .fa-caret-down { color: black; } .btn:hover, .dropdown:hover .btn { background-color: transparent; } .dropdown:hover .fa-caret-down { transform: rotate(180deg); } .dropdown:hover .dropdown-content a.language { display: none; } .dropdown:hover .dropdown-content a.language.uk { display: block; } #help { font-size: 15px; display: inline-block; margin-left: 5px; vertical-align: middle; margin-left: 12%; } #privacy { font-size: 15px; display: inline-block; margin-left: 5px; vertical-align: middle; margin-left: 5%; } #term { font-size: 15px; display: inline-block; margin-left: 5px; vertical-align: middle; margin-left: 5%; } ```