Make it better again
All checks were successful
Build Cat Web App Container / build (push) Successful in 13s
All checks were successful
Build Cat Web App Container / build (push) Successful in 13s
This commit is contained in:
23
main.go
23
main.go
@@ -33,16 +33,26 @@ var tpl = template.Must(template.New("index").Parse(`
|
|||||||
color: #333;
|
color: #333;
|
||||||
}
|
}
|
||||||
|
|
||||||
img {
|
#cat-container {
|
||||||
max-width: 500px;
|
width: 500px;
|
||||||
max-height: 500px;
|
height: 500px;
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
|
background: white;
|
||||||
border-radius: 12px;
|
border-radius: 12px;
|
||||||
box-shadow: 0 4px 10px rgba(0,0,0,0.2);
|
box-shadow: 0 4px 10px rgba(0,0,0,0.2);
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
#catImage {
|
||||||
|
max-width: 100%;
|
||||||
|
max-height: 100%;
|
||||||
transition: transform 0.2s;
|
transition: transform 0.2s;
|
||||||
}
|
}
|
||||||
|
|
||||||
img:hover {
|
#catImage:hover {
|
||||||
transform: scale(1.05);
|
transform: scale(1.05);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -68,17 +78,20 @@ async function getCat() {
|
|||||||
const img = document.getElementById('catImage');
|
const img = document.getElementById('catImage');
|
||||||
img.src = data.url;
|
img.src = data.url;
|
||||||
}
|
}
|
||||||
window.onload = getCat; // Load a cat immediately
|
window.onload = getCat;
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1>Random Cat Meme</h1>
|
<h1>Random Cat Meme</h1>
|
||||||
|
<div id="cat-container">
|
||||||
<img id="catImage" src="" alt="Random Cat Meme">
|
<img id="catImage" src="" alt="Random Cat Meme">
|
||||||
|
</div>
|
||||||
<button onclick="getCat()">Get a new cat</button>
|
<button onclick="getCat()">Get a new cat</button>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
`))
|
`))
|
||||||
|
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
|
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
|
||||||
tpl.Execute(w, nil)
|
tpl.Execute(w, nil)
|
||||||
|
|||||||
Reference in New Issue
Block a user