Печенье с предсказанием (англ. fortune cookie) – хрустящее сладкое печенье, внутри которого спрятана небольшая бумажка с афоризмом, шуткой или «пророчеством». Традиционно такие печеньки подают в ресторанах США, а затем они стали популярны по всему миру.
Почему стоит делать онлайн‑печенье?
- Доступность: пользователи могут получить предсказание в любой точке мира, без необходимости готовить реальное печенье.
- Экономия времени и ресурсов: нет нужды закупать ингредиенты, печь, резать и упаковывать.
- Интерактивность: можно добавить анимацию, звук, а также собрать статистику (какое предсказание выбирают чаще).
- Маркетинговый инструмент: онлайн‑печенье часто используют в рекламных кампаниях, на праздниках, в чат‑ботах и в соцсетях.
План проекта
- Определить цель (развлечение, бренд‑продвижение, сбор email и т.п.).
- Собрать базу предсказаний (текст, изображение, аудио).
- Выбрать платформу: готовый конструктор или собственный код.
- Разработать дизайн печенья и интерфейса «разлома».
- Настроить логику случайного выбора предсказания.
- Тестировать на разных устройствах.
- Опубликовать и продвигать.
Выбор платформы
3.1 No‑code решения (без программирования)
Если вы хотите быстро запустить проект и не знакомы с кодом, подойдут сервисы:
- Interacty – готовый шаблон «Fortune Cookie», в котором достаточно загрузить список предсказаний и подобрать внешний вид.
- Typeform – можно создать форму‑опрос с изображением печенья, а после выбора показывать «результат».
- Google Slides + Apps Script – простой способ собрать предсказания в таблице и показывать их через скрипт.
Для полной свободы дизайна и возможности интеграции в ваш сайт используйте базовые веб‑технологии. Ниже – минимальный рабочий пример.
Пошаговый код‑гид
4.1 Структура файлов
/fortune-cookie/
│├─ style.css ← стили
└─ script.js ← логика
<!DOCTYPE html><head>
<meta charset="UTF-8">
<title>Онлайн‑печенье с предсказаниями</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Выбери своё печенье!</h1>
<div class="cookie-container">
<img src="cookie.png" alt="Печенье" id="cookie">
</div>
<div id="fortune" class="hidden"></div>
<script src="script.js"></script>
</body> 4.3 CSS (style.css)
body{
text-align:center;
background:#fff8e1;
font-family:Arial,Helvetica,sans-serif;
}
.cookie-container{
margin:30px auto;
width:200px;
cursor:pointer;
}
#cookie{
width:100%;
transition:transform .4s;
}
#cookie.broken{
transform:rotateY(180deg);
}
.hidden{
display:none;
}
#fortune{
margin-top:20px;
font-size:1.2em;
color:#4A148C;
padding:15px;
border:2px dashed #4A148C;
display:inline-block;
}
4.4 JavaScript (script.js)
const fortunes = [
"Сегодня тебя ждет приятный сюрприз.",
"Не бойся менять привычки – перемены к лучшему.",
"Твоя улыбка сегодня спасет чей‑то день.",
"Внимательно слушай, ответы уже рядом.",
"Скоро ты получишь долгожданный подарок."
];
document.getElementById('cookie').addEventListener('click', => {
// анимация «разлома»
const cookieImg = document.getElementById('cookie');
cookieImg.classList.add('broken');
// небольшая задержка, чтобы анимация успела выполниться
setTimeout( => {
const random = Math.floor(Math.random * fortunes.length);
const text = fortunes[random];
const fortuneDiv = document.getElementById('fortune');
fortuneDiv.textContent = text;
fortuneDiv.classList.remove('hidden');
}, 400);
});
4.5 Как добавить свои предсказания
В массив fortunes замените строки на свои тексты. При желании можно хранить предсказания в отдельном JSON-файле и загружать их через fetch:
fetch('fortunes.json')
.then(r => r.json)
.then(data => { fortunes = data; });
4.6 Улучшения и «фишки»
- Анимация разлома: добавить CSS‑keyframes, имитирующие трещины.
- Звук: проигрывать короткий «хруст» при клике:
new Audio('crunch.mp3').play; - Сбор данных: отправлять выбранный текст в Google Analytics или в форму обратной связи.
- Персонализация: спросить имя пользователя и включить его в предсказание (например, «{{name}}, сегодня…»).
- Тематика: создать наборы предсказаний под праздник (Новый год, День рождения, свадьба).
Как собрать базу предсказаний
Ключ к успеху – хорошие, позитивные тексты. Несколько рекомендаций:
- Длина 8‑ – удобно читается на экране.
- Избегайте спорных тем (политика, религия).
- Ставьте в центр позитив: «Ты на верном пути», «Скоро будет удача».
- Можно добавить эмодзи для эмоционального акцента.
Пример готовой таблицы (CSV)
id,text
1,Сегодня ты встретишь старого друга, который принесёт радость.
2,Твоя идея получит долгожданное признание.
3,Не бойся задавать вопросы – ответы уже рядом.
4,Скоро ты получишь подарок, который давно хотел.
5,Твоя улыбка сделает чей‑то день ярче.
Примеры готовых онлайн‑проектов
- Fortune Cookie от Interacty – полностью готовый шаблон, где можно загрузить свои предсказания.
- Fortune Cookie в Typeform – интерактивная форма с анимацией.
- CodePen: простое онлайн‑печенье – открытый код, который можно «форкнуть» и изменить.
Монетизация и продвижение
Если проект нужен не только для развлечения, но и для бизнеса, рассмотрите варианты:
- Сбор e‑mail: после получения предсказания предлагайте оставить контакт для получения бонуса.
- Партнёрские ссылки: в предсказании упоминайте товар/услугу с реферальной ссылкой.
- Платные наборы предсказаний: продавайте уникальные «пакеты» тем (бизнес‑коучинг, любовь, здоровье).
- Рекламные баннеры в «результате» предсказания.
Часто задаваемые вопросы
8.1 Нужно ли регистрироваться в каком‑то сервисе?
Для готовых конструкторов – да, обычно требуется бесплатный аккаунт. Для собственного кода – нет, достаточно хостинга (GitHub Pages, Netlify, Vercel).
8.2 Можно ли добавить несколько языков?
Да. Храните предсказания в виде объектов: { "ru": "...", "en": "..." } и в зависимости от выбранного языка показывайте нужный текст.
8.3 Как избежать дублирования предсказаний?
При загрузке предсказаний реализуйте простую проверку уникальности (например, new Set в JavaScript).
Онлайн‑печенье с предсказаниями – это простой, но эффективный способ развлечь аудиторию, собрать контакты и добавить интерактивный элемент в любой проект. Вы можете воспользоваться готовыми конструкторами, если время ограничено, или написать собственный мини‑скрипт, как показано выше, и полностью контролировать дизайн и функциональность.
Готовый пример в действии
Нажмите на изображение печенья, чтобы увидеть предсказание.
Дата публикации: