在Chrome扩展弹出窗口中添加加载器可以通过以下步骤实现:
以下是一个示例代码:
popup.html:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="popup.css">
</head>
<body>
<div id="loader"></div>
<script src="popup.js"></script>
</body>
</html>
popup.css:
#loader {
border: 16px solid #f3f3f3;
border-top: 16px solid #3498db;
border-radius: 50%;
width: 120px;
height: 120px;
animation: spin 2s linear infinite;
margin: 0 auto;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
popup.js:
document.addEventListener('DOMContentLoaded', function() {
var loader = document.getElementById('loader');
loader.style.display = 'none';
// Show loader when button is clicked
document.getElementById('button').addEventListener('click', function() {
loader.style.display = 'block';
});
// Hide loader after 3 seconds
setTimeout(function() {
loader.style.display = 'none';
}, 3000);
});
background.js:
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(tab.id, {file: 'popup.js'});
});
这样,在Chrome扩展的弹出窗口中,点击按钮时加载器会显示,3秒后自动隐藏。你可以根据实际需求修改加载器的样式和显示逻辑。
领取专属 10元无门槛券
手把手带您无忧上云