URL to Image Converter


URL to Image Converter

URL to Image Converter

© 2023 URL to Image Converter
body { font-family: 'Arial', sans-serif; margin: 0; padding: 0; background-color: #f5f5f5; color: #333; } header { background-color: #3498db; color: #fff; text-align: center; padding: 1em 0; } main { max-width: 800px; margin: 20px auto; padding: 20px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius: 8px; text-align: center; } label { display: block; margin-bottom: 10px; } input { width: 100%; padding: 10px; box-sizing: border-box; margin-bottom: 15px; } button { background-color: #3498db; color: #fff; border: none; padding: 10px 20px; cursor: pointer; border-radius: 5px; } button:hover { background-color: #2980b9; } #result { margin-top: 20px; } footer { text-align: center; padding: 10px 0; background-color: #3498db; color: #fff; position: fixed; bottom: 0; width: 100%; } function convertToImage() { const urlInput = document.getElementById('url'); const resultDiv = document.getElementById('result'); const url = urlInput.value.trim(); if (url === '') { alert('Please enter a valid URL.'); return; } html2canvas(document.body, { useCORS: true, allowTaint: true }).then(canvas => { resultDiv.innerHTML = ''; resultDiv.appendChild(canvas); downloadImage(canvas.toDataURL(), 'screenshot.png'); }); } function downloadImage(dataURL, filename) { const a = document.createElement('a'); a.href = dataURL; a.download = filename; document.body.appendChild(a); a.click(); document.body.removeChild(a); }