1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/long-mf-canvas-yinghua

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 1.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 06.06.2025 21:05 5c21fba

эффект樱花背景 с использованием canvas

    function init() {
        for (let i = 0; i < 100; i++) {
            petals.push(new Petal());
        }
    }

    function animate() {
        ctx.clearRect(0, 0, canvas.width, canvas.height);
        for (let i = 0; i < petals.length; i++) {
            petals[i].update();
            petals[i].draw();
        }
        requestAnimationFrame(animate);
    }

    init();
    animate();
</script>
</body>
</html>

Этот код создает эффект падающих лепестков сакуры на вашем сайте. Вы можете настроить количество лепестков, их цвета и скорость их падения, чтобы добиться желаемого вида.

Поделюсь красивым эффектом樱花背景特效,适用于博客主页

项目发现自于:RuanJiaFeng/html5+canvas烂漫的空中散落的花瓣3D相册 (gitee.com)

Пример (скриншот)

image-20230415173457934

Код

Необходимы только два файла

  • index.html

  • index.js

Нажмите на index.html, чтобы запустить

Детали использования

  • В HTML-файле вставьте тег canvas, вставьте js-файл, возможно, возникнут проблемы с меньше символом, можно просто скопировать весь код из js-файла и вставить его в тег script

  • Поскольку canvas занимает пространство на странице, если вы хотите использовать его как фон, добавьте стиль canvas

    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/long-mf-canvas-yinghua.git
git@api.gitlife.ru:oschina-mirror/long-mf-canvas-yinghua.git
oschina-mirror
long-mf-canvas-yinghua
long-mf-canvas-yinghua
master