Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Нужна помощь с созданием скрипта для рыбы а аквариуме

Сергей Баранов Ученик (199), открыт 6 дней назад
Короче, нужен скрипт для рыбы в аквариуме, создать холст, и назначить ему голубой цвет, через CSS , через background color. рыба плывёт справа - налево, из-за холста, как только уходит за холст, потом снова выплывает
3 ответа
Лис Форест Профи (631) 6 дней назад
.image-container {
background-color: blue; /* Введите цвет по своему усмотрению */
}
img {
mix-blend-mode: multiply; /* Здесь происходит магия наложения */
}
Сергей Баранов Ученик (199) 6 дней назад
Я довольно тупой, так что мне нужно расписать буквально всё, создание холста, и скрипт для плавания рыбы через set.interval
Сергей Баранов Ученик (199) 6 дней назад
Тоесть создание холста, скрипт для рыбы через set.interval, и назначение заднего фона через background color
Анатолий Зяблин Просветленный (31548) 6 дней назад
Для создания анимации рыбы, плавающей в аквариуме, можно использовать HTML, CSS и JavaScript. Ниже представлен пример кода, который включает создание холста с голубым фоном и анимацию рыбы, которая плывёт справа налево.

HTML


 <!DOCTYPE html> 
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Аквариум</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="aquarium">
<div class="fish"></div>
</div>
<script src="script.js"></script>
</body>
</html>

CSS (styles.css)


 body { 
margin: 0;
}

.aquarium {
width: 100%;
height: 300px;
background-color: lightblue; /* Цвет холста */
position: relative;
overflow: hidden; /* Скрывает элементы, выходящие за пределы */
}

.fish {
width: 50px;
height: 30px;
background-color: orange; /* Цвет рыбы */
position: absolute;
bottom: 50px; /* Положение рыбы по вертикали */
animation: swim 5s linear infinite; /* Анимация плавания */
}

@keyframes swim {
0% {
left: 100%; /* Начальная позиция справа */
}
100% {
left: -50px; /* Конечная позиция слева (за пределами холста) */
}
}

JavaScript (script.js)


 // Здесь можно добавить дополнительные функции для управления рыбой или аквариумом 

Объяснение кода:

1. HTML создает структуру страницы с контейнером для аквариума и элементом для рыбы.
2. CSS задает размеры и цвета для аквариума и рыбы. Анимация `swim` перемещает рыбу от правого края экрана к левому.
3. JavaScript в данном примере не содержит функционала, но вы можете добавить дополнительные функции по мере необходимости.

Этот код создаст простую анимацию рыбы, которая будет плавать в аквариуме, выходя за пределы видимости и снова появляясь. Вы можете изменять параметры анимации и стили по своему усмотрению.
Сергей Баранов Ученик (199) 6 дней назад
Спасибо большое, сейчас попробую
Сергей Баранов Ученик (199) 6 дней назад
Можете пожалуйста написать скрипт для движения рыбы, через set.interval
Анатолий Зяблин Просветленный (31548) Сергей Баранов , HTML
 <!DOCTYPE html> 
<html lang="ru"> 
<head> 
    <meta charset="UTF-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <title>Аквариум</title> 
    <link rel="stylesheet" href="styles.css"> 
</head> 
<body> 
    <div class="aquarium"> 
        <div class="fish"></div> 
    </div> 
    <script src="script.js"></script> 
</body> 
</html> 
 
Рустам Абдрашитов Мудрец (10275) 6 дней назад
Html
 <!DOCTYPE html> 
<html>
<head>
<style>
#aquarium {
width: 800px;
height: 400px;
background-color: #3498db;
position: relative;
overflow: hidden;
}

#fish {
width: 100px;
height: 60px;
position: absolute;
top: 50%;
transform: translateY(-50%);
animation: swim 8s linear infinite;
}

@keyframes swim {
from {
left: 100%;
}
to {
left: -100px;
}
}
</style>
</head>
<body>
<div id="aquarium">
<img id="fish" src="https://i.imgur.com/NXMMqWC.png" alt="Fish">
</div>

<script>
// Можно добавить дополнительную логику здесь, если нужно
const fish = document.getElementById('fish');
</script>
</body>
</html>
Этот код создаёт:
1. Голубой аквариум (холст) размером 800x400 пикселей
2. Анимацию рыбы, плывущей справа налево
3. Бесконечную анимацию с автоматическим повтором

Примечания:
- Замените URL изображения рыбы (`src="https://i.imgur.com/NXMMqWC.png"`) на свой
- Можно настроить скорость анимации, изменив значение `8s` в `animation: swim 8s linear infinite`
- Размеры аквариума и рыбы можно изменить в CSS
- Положение рыбы по вертикали установлено на середину аквариума, но его можно изменить

Вы можете настроить параметры (размеры, скорость, цвет фона) под свои нужды.
Похожие вопросы