|
495 | 495 | .password-toggle { |
496 | 496 | position: absolute; |
497 | 497 | right: 12px; |
498 | | - top: 46px; /* 精确计算:label(18px) + margin(8px) + border(1px) + padding(12px) + 文本中心(7px) */ |
499 | | - transform: translateY(-50%); |
| 498 | + bottom: 21px;/* input height 42px / 2 */ |
| 499 | + transform: translateY(50%); |
500 | 500 | background: none; |
501 | 501 | border: none; |
502 | 502 | color: rgba(255, 255, 255, 0.6); |
|
521 | 521 | .history-btn { |
522 | 522 | position: absolute; |
523 | 523 | right: 12px; |
524 | | - top: 46px; /* 精确计算:label(18px) + margin(8px) + border(1px) + padding(12px) + 文本中心(7px) */ |
525 | | - transform: translateY(-50%); |
| 524 | + bottom: 21px;/* input height 42px / 2 */ |
| 525 | + transform: translateY(50%); |
526 | 526 | background: none; |
527 | 527 | border: none; |
528 | 528 | color: rgba(255, 255, 255, 0.6); |
|
898 | 898 | <div class="form-group has-button"> |
899 | 899 | <label for="domain">域名/IP地址/FN ID</label> |
900 | 900 | <input type="text" id="domain" placeholder="请输入服务器域名、IP地址或 FN ID" spellcheck="false" tabindex="1" /> |
901 | | - <button type="button" class="history-btn" id="historyBtn" title="选择历史记录">📝</button> |
| 901 | + <button type="button" class="history-btn" id="historyBtn" title="选择历史记录"><img width="20px" src="./image/history.png" alt="历史记录" /></button> |
902 | 902 | <div class="history-dropdown" id="historyDropdown"> |
903 | 903 | <div class="no-history">暂无历史记录</div> |
904 | 904 | </div> |
|
911 | 911 | <div class="form-group has-button"> |
912 | 912 | <label for="password">密码</label> |
913 | 913 | <input type="password" id="password" placeholder="请输入密码" spellcheck="false" tabindex="3" /> |
914 | | - <button type="button" class="password-toggle" id="passwordToggle" title="显示/隐藏密码">👁</button> |
| 914 | + <button type="button" class="password-toggle" id="passwordToggle" title="显示/隐藏密码"><img id="passwordToggleImg" width="20px" src="./image/password-show.png" alt="显示密码" /></button> |
915 | 915 | </div> |
916 | 916 | <div class="switch-container"> |
917 | 917 | <label class="switch"> |
|
1001 | 1001 | const usernameInput = document.getElementById('username'); |
1002 | 1002 | const passwordInput = document.getElementById('password'); |
1003 | 1003 | const passwordToggle = document.getElementById('passwordToggle'); |
| 1004 | + const passwordToggleImg = document.getElementById('passwordToggleImg'); |
1004 | 1005 | const historyBtn = document.getElementById('historyBtn'); |
1005 | 1006 | const historyDropdown = document.getElementById('historyDropdown'); |
1006 | 1007 | const customConfirm = document.getElementById('customConfirm'); |
|
1265 | 1266 | passwordToggle.addEventListener('click', function () { |
1266 | 1267 | if (passwordInput.type === 'password') { |
1267 | 1268 | passwordInput.type = 'text'; |
1268 | | - passwordToggle.textContent = '🙈'; |
| 1269 | + passwordToggleImg.src = './image/password-hide.png'; |
1269 | 1270 | passwordToggle.title = '隐藏密码'; |
1270 | 1271 | } else { |
1271 | 1272 | passwordInput.type = 'password'; |
1272 | | - passwordToggle.textContent = '👁'; |
| 1273 | + passwordToggleImg.src = './image/password-show.png'; |
1273 | 1274 | passwordToggle.title = '显示密码'; |
1274 | 1275 | } |
1275 | 1276 | }); |
|
0 commit comments