Calculator Tools Calculator Tools
Create

Explore Ocean Animals

Dec 31, 2023

About this app

Learn about ocean animals through an interactive web app.

Explore Ocean Animals

Related apps

Put this on your site

Source

                    <html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Explore Ocean Animals</title>
<meta name="description" content="Learn about ocean animals through an interactive web app.">
<meta name="keywords" content="ocean, animals, learn, interactive, web app">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;700&display=swap" rel="stylesheet">

<script type="text/javascript">
try {
// App Javascript Goes Here. Place your entire script content inside the try block for error handling.
const oceanAnimals = [
{
name: "Dolphin",
description: "Dolphins are highly intelligent marine mammals known for their playful behavior and distinctive whistle-like sounds.",
image: "https://www.flaticon.com/svg/static/icons/svg/3522/3522369.svg"
},
{
name: "Sea Turtle",
description: "Sea turtles are large reptiles that inhabit tropical and subtropical seas. They are known for their long lifespan and beautiful shells.",
image: "https://www.flaticon.com/svg/static/icons/svg/3522/3522372.svg"
},
{
name: "Octopus",
description: "Octopuses are soft-bodied, eight-armed mollusks known for their unique ability to camouflage and squeeze into small spaces.",
image: "https://www.flaticon.com/svg/static/icons/svg/3522/3522371.svg"
},
{
name: "Shark",
description: "Sharks are apex predators that have been around for millions of years. They play a crucial role in maintaining the health of marine ecosystems.",
image: "https://www.flaticon.com/svg/static/icons/svg/3522/3522373.svg"
},
{
name: "Jellyfish",
description: "Jellyfish are translucent, gelatinous creatures that drift through the ocean. They come in various shapes and sizes.",
image: "https://www.flaticon.com/svg/static/icons/svg/3522/3522367.svg"
}
];

// This will run when the DOM is ready.
document.addEventListener("DOMContentLoaded", function() {
const animalList = document.getElementById("animal-list");

// Loop through the ocean animals array and create cards for each animal.
oceanAnimals.forEach((animal) => {
const animalCard = document.createElement("div");
animalCard.classList.add("card");
animalCard.innerHTML = `
<img src="${animal.image}" class="card-img-top" alt="${animal.name}">
<div class="card-body">
<h5 class="card-title">${animal.name}</h5>
<p class="card-text">${animal.description}</p>
</div>
`;
animalList.appendChild(animalCard);
});
});

} catch (error) {
// This will throw the error to the parent window.
throw error;
}
</script>

<style>
/* App CSS Goes Here */
body {
background-color: #f2f2f2;
font-family: 'Quicksand', sans-serif;
margin: 0;
padding: 0;
}

#main-container {
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
}

.card {
max-width: 300px;
background-color: #fff;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
border-radius: 10px;
overflow: hidden;
margin: 10px;
transition: transform 0.3s ease;
}

.card:hover {
transform: translateY(-5px);
}

.card-img-top {
width: 100%;
height: 200px;
object-fit: cover;
}

.card-body {
padding: 20px;
}

.card-title {
font-size: 18px;
font-weight: 700;
margin-bottom: 10px;
}

.card-text {
color: #777;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<div id="animal-list" class="row"></div>
</div>
</body>
</html>