document.addEventListener("DOMContentLoaded", function () { const canvas = document.createElement("canvas"); canvas.style.position = "fixed"; canvas.style.top = "0"; canvas.style.left = "0"; canvas.style.pointerEvents = "none"; canvas.style.zIndex = "9999"; document.body.appendChild(canvas); const ctx = canvas.getContext("2d"); let width = window.innerWidth + 100; let height = window.innerHeight; canvas.width = width; canvas.height = height; const flakes = []; // Загружаем изображения для снежинок const snowflakeImages = ["/sneg.png", "/sneg2.png"]; const snowflakes = []; let img1 = new Image(); img1.src = snowflakeImages[0]; let img2 = new Image(); img2.src = snowflakeImages[1]; // Создаем снежинку с отклонением по горизонтали function createFlake() { const randomImage = Math.random() > 0.5 ? img1 : img2; // Выбираем случайное изображение return { x: Math.random() * width, y: Math.random() * height * 0.5, // Появление снежинок в верхней половине экрана image: randomImage, // Присваиваем изображение width: 13 + Math.random() * 5, // Ширина изображения снежинки height: 13 + Math.random() * 5, // Высота изображения снежинки speed: Math.random() * 5 + 0.5, // Скорость падения direction: (Math.random() - 0.5) * 2, // Направление горизонтального отклонения (-1 до 1) drift: Math.random() * 0.5 - 0.1, // Медленное горизонтальное отклонение со временем }; } // Рисуем снежинки function drawFlakes() { ctx.clearRect(0, 0, width, height); // Очистить экран // Рисуем падающие снежинки flakes.forEach((flake) => { ctx.drawImage(flake.image, flake.x, flake.y, flake.width, flake.height); }); } // Двигаем снежинки с эффектом отскока от краев function moveFlakes() { flakes.forEach((flake, index) => { flake.y += flake.speed; // Падение вниз flake.x += flake.direction + flake.drift; // Горизонтальное отклонение // Отскок при достижении левого или правого края экрана if (flake.x < 0 || flake.x > width) { flake.direction = -flake.direction; // Меняем направление на противоположное // Плавное возвращение к центру экрана flake.x = Math.min(Math.max(flake.x, 0), width); } // Если снежинка выходит за нижнюю границу экрана, перемещаем её обратно в верхнюю часть if (flake.y > height) { flake.y = -flake.height; // Переходит в верхнюю часть flake.x = Math.random() * width; // Новая случайная позиция по горизонтали } }); // Добавляем новые снежинки, чтобы поддерживать их количество while (flakes.length < 100) { // Поддерживаем количество снежинок flakes.push(createFlake()); } } // Анимация function loop() { drawFlakes(); moveFlakes(); requestAnimationFrame(loop); } // Инициализация снежинок for (let i = 0; i < 100; i++) { flakes.push(createFlake()); } // Адаптация к изменению размера окна window.addEventListener("resize", () => { width = window.innerWidth + 100; height = window.innerHeight; canvas.width = width; canvas.height = height; }); loop(); });
Flowers

MOLDING BAKU

Flowers

LILIYA RAJABOVA

FOUNDER OF "MOLDING BAKU" COMPANY

"Molding Baku", one of the leading companies in the gypsum decor market, has extensive experience since 2012. Our specialty is interior design using gypsum decorations. "Molding Baku" is engaged in the production, sale and delivery of gypsum decorations throughout Azerbaijan. Our company offers a wide and numerous selection of gypsum decor. Our company prepares exclusive products for any project. "Molding Baku" company has a staff of restorers, modelers, architects, craftsmen with extensive experience in the field of restoration, creation and reconstruction of interiors. "Molding Baku" is always happy to cooperate and is ready to accept your order at any time!

Contact

WHY WE?

Flowers

PRODUCTION

Molding Baku is engaged in the production, sale and delivery of gypsum decors throughout Azerbaijan.


Our company offers a wide and numerous selection of gypsum decor. We make exclusive products for any project.

Flowers

DESIGN CONCEPTS

"Molding Baku" specialists can prepare and select any interior detail in the style you are interested in.

 

We offer products based on the latest fashionable concepts in different formats with the Designers we cooperate with.

Flowers

GUARANTY

Our company fully guarantees the quality of our products and services. We highly value the trust of our customers, and therefore we guarantee the flawless quality of gypsum decor products. We prepare exclusive products for any project.

 

"Molding Baku" is always happy to cooperate and ready to accept your order at any time!

Flowers

PRICE

The prices set by our company are affordable for everyone. If you get acquainted with our product catalog, you can choose ready-made decors for your interior and significantly reduce your costs.

 

You can take advantage of our free 24-hour delivery service with our ready-made gypsum decor products in stock.

7/24


We are at your service 24 hours a day with ready-made Gypsum decor products in our company's warehouse

more 674


The project has been successfully delivered and we have earned the satisfaction of our client

more 40


Our experienced and professional team is ready to solve any project of any complexity at any time

12 years


Our company offers a wide and numerous selection of gypsum decor.

WORK PROCESS

MEASUREMENT

Measuring is not only correcting the existing dimensions, but also the process of familiarizing the designer with the apartment and taking photos. Main walls, communications, ventilation, heating, ceiling heights, and even light incidence angles are important in the window orientation design process. Measuring the apartment is the basis of the project.

DELIVERY

We are at your service 24 hours a day with ready-made Gypsum decor products in our company's warehouse! All plaster decors we produce are packed with care and delivered to customers' addresses through our personal delivery service. We use the services of reliable transport companies to deliver Lepka decorations to the regions.

INSTALLATION

Professional employees of our company are experts in assembling gypsum decors on surfaces of any difficulty - plasterboard, plastered wall, brick, insulated wall. After installation, painting, hydrophobic treatment or artistic decoration of the decor is possible.

Flowers
© Molding. All rights reserved