Nasa1423 commited on
Commit
fa84e55
·
verified ·
1 Parent(s): 4110d18

FAQ пусть всплывают окошки с текстом при наведении на них

Browse files
Files changed (1) hide show
  1. index.html +90 -104
index.html CHANGED
@@ -88,14 +88,36 @@
88
  transform: translateY(-2px);
89
  box-shadow: 0 10px 30px rgba(0, 212, 255, 0.5);
90
  }
91
- .faq-answer {
92
- max-height: 0;
93
- overflow: hidden;
94
- transition: max-height 0.3s ease-out, padding 0.3s ease-out;
95
  }
96
- .faq-answer.open {
97
- max-height: 500px;
98
- padding: 1.5rem 1.5rem 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
99
  }
100
  </style>
101
  </head>
@@ -481,99 +503,89 @@
481
  <section id="faq" class="py-20 px-6 bg-dark-card">
482
  <div class="container mx-auto max-w-6xl">
483
  <h2 class="text-4xl font-bold text-center mb-12">FAQ</h2>
484
- <div class="grid md:grid-cols-2 gap-4">
485
- <div class="faq-item bg-dark-bg border border-dark-border rounded-lg overflow-hidden">
486
- <button class="faq-question w-full p-6 text-left flex items-center justify-between hover:bg-dark-bg/50 transition">
487
- <span class="font-semibold">Как работает технология клонирования голоса?</span>
488
- <i data-feather="chevron-down" class="w-5 h-5 transition-transform"></i>
489
- </button>
490
- <div class="faq-answer p-6 pt-0 text-gray-400">
491
- Наша технология анализирует аудиообразец длительностью от 30 секунд, выделяет уникальные характеристики голоса и создает цифровую модель. Затем эта модель используется для синтеза новой речи с сохранением интонаций и тембра оригинала.
492
  </div>
493
  </div>
494
- <div class="faq-item bg-dark-bg border border-dark-border rounded-lg overflow-hidden">
495
- <button class="faq-question w-full p-6 text-left flex items-center justify-between hover:bg-dark-bg/50 transition">
496
- <span class="font-semibold">Какие форматы файлов поддерживаются?</span>
497
- <i data-feather="chevron-down" class="w-5 h-5 transition-transform"></i>
498
- </button>
499
- <div class="faq-answer p-6 pt-0 text-gray-400">
500
- Мы поддерживаем импорт аудио в форматах MP3, WAV, M4A, FLAC. Экспорт генерированной речи доступен в MP3, WAV, OGG. Максимальный размер файла для загрузки - 50MB.
501
  </div>
502
  </div>
503
- <div class="faq-item bg-dark-bg border border-dark-border rounded-lg overflow-hidden">
504
- <button class="faq-question w-full p-6 text-left flex items-center justify-between hover:bg-dark-bg/50 transition">
505
- <span class="font-semibold">Можно ли использовать сгенерированный голос в коммерческих целях?</span>
506
- <i data-feather="chevron-down" class="w-5 h-5 transition-transform"></i>
507
- </button>
508
- <div class="faq-answer p-6 pt-0 text-gray-400">
509
- Да, все тарифные планы включают коммерческую лицензию на использование сгенерированного аудио. Вы можете использовать его в подкастах, видео, рекламных материалах и других коммерческих проектах.
510
  </div>
511
  </div>
512
- <div class="faq-item bg-dark-bg border border-dark-border rounded-lg overflow-hidden">
513
- <button class="faq-question w-full p-6 text-left flex items-center justify-between hover:bg-dark-bg/50 transition">
514
- <span class="font-semibold">Как быстро генерируется аудио?</span>
515
- <i data-feather="chevron-down" class="w-5 h-5 transition-transform"></i>
516
- </button>
517
- <div class="faq-answer p-6 pt-0 text-gray-400">
518
- Стандартный TTS синтез занимает в среднем 2-3 секунды на 1000 символов. Клонирование голоса требует дополнительного времени на обработку образца (обычно 1-2 минуты), после чего синтез происходит с той же скоростью.
519
  </div>
520
  </div>
521
- <div class="faq-item bg-dark-bg border border-dark-border rounded-lg overflow-hidden">
522
- <button class="faq-question w-full p-6 text-left flex items-center justify-between hover:bg-dark-bg/50 transition">
523
- <span class="font-semibold">Какое качество аудио я получу?</span>
524
- <i data-feather="chevron-down" class="w-5 h-5 transition-transform"></i>
525
- </button>
526
- <div class="faq-answer p-6 pt-0 text-gray-400">
527
- Мы генерируем аудио в высоком качестве 44.1kHz, 16-bit стерео. При клонировании голоса качество зависит от исходного аудиообразца - чем лучше качество исходника, тем точнее будет результат.
528
  </div>
529
  </div>
530
- <div class="faq-item bg-dark-bg border border-dark-border rounded-lg overflow-hidden">
531
- <button class="faq-question w-full p-6 text-left flex items-center justify-between hover:bg-dark-bg/50 transition">
532
- <span class="font-semibold">Можно ли отменить подписку?</span>
533
- <i data-feather="chevron-down" class="w-5 h-5 transition-transform"></i>
534
- </button>
535
- <div class="faq-answer p-6 pt-0 text-gray-400">
536
- Да, вы можете отменить подписку в любой момент в личном кабинете. Доступ к платным функциям сохранится до конца оплаченного периода.
537
  </div>
538
  </div>
539
- <div class="faq-item bg-dark-bg border border-dark-border rounded-lg overflow-hidden">
540
- <button class="faq-question w-full p-6 text-left flex items-center justify-between hover:bg-dark-bg/50 transition">
541
- <span class="font-semibold">Есть ли API для разработчиков?</span>
542
- <i data-feather="chevron-down" class="w-5 h-5 transition-transform"></i>
543
- </button>
544
- <div class="faq-answer p-6 pt-0 text-gray-400">
545
- Да, мы предоставляем RESTful API с подробной документацией. API доступен в тарифах "Стандарт" и "Максимум". Вы можете интегрировать наши возможности в ваши приложения, сайты или сервисы.
546
  </div>
547
  </div>
548
- <div class="faq-item bg-dark-bg border border-dark-border rounded-lg overflow-hidden">
549
- <button class="faq-question w-full p-6 text-left flex items-center justify-between hover:bg-dark-bg/50 transition">
550
- <span class="font-semibold">Как обеспечить конфиденциальность данных?</span>
551
- <i data-feather="chevron-down" class="w-5 h-5 transition-transform"></i>
552
- </button>
553
- <div class="faq-answer p-6 pt-0 text-gray-400">
554
- Все данные передаются по зашифрованному протоколу HTTPS. Мы не храним ваши тексты и аудиофайлы дольше необходимого для обработки. Ваша информация никогда не передается третьим лицам.
555
  </div>
556
  </div>
557
- <div class="faq-item bg-dark-bg border border-dark-border rounded-lg overflow-hidden">
558
- <button class="faq-question w-full p-6 text-left flex items-center justify-between hover:bg-dark-bg/50 transition">
559
- <span class="font-semibold">Можно ли настроить эмоциональную окраску голоса?</span>
560
- <i data-feather="chevron-down" class="w-5 h-5 transition-transform"></i>
561
- </button>
562
- <div class="faq-answer p-6 pt-0 text-gray-400">
563
- Да, в расширенных настройках вы можете выбрать эмоциональную окраску: нейтральный, радостный, грустный, энергичный, спокойный. Также можно调节 скорость речи и высоту тона.
564
  </div>
565
  </div>
566
- <div class="faq-item bg-dark-bg border border-dark-border rounded-lg overflow-hidden">
567
- <button class="faq-question w-full p-6 text-left flex items-center justify-between hover:bg-dark-bg/50 transition">
568
- <span class="font-semibold">Что делать, если результат меня не устраивает?</span>
569
- <i data-feather="chevron-down" class="w-5 h-5 transition-transform"></i>
570
- </button>
571
- <div class="faq-answer hidden p-6 pt-0 text-gray-400">
572
  Вы можете перегенерировать аудио с другими настройками или выбрать другой голос. Если проблема сохраняется, наша техподдержка поможет найти оптимальное решение для вашей задачи.
573
  </div>
574
  </div>
575
  </div>
576
- </div>
577
  </section>
578
 
579
  <!-- Footer -->
@@ -677,32 +689,6 @@
677
  const randomText = randomTexts[Math.floor(Math.random() * randomTexts.length)];
678
  document.getElementById('clone-text').value = randomText;
679
  });
680
- // FAQ Accordion
681
- document.querySelectorAll('.faq-question').forEach(button => {
682
- button.addEventListener('click', () => {
683
- const answer = button.nextElementSibling;
684
- const icon = button.querySelector('svg');
685
- const isOpen = answer.classList.contains('open');
686
-
687
- // Close all other answers
688
- document.querySelectorAll('.faq-answer').forEach(a => {
689
- a.classList.remove('open');
690
- a.style.paddingTop = '0';
691
- a.style.paddingBottom = '0';
692
- });
693
- document.querySelectorAll('.faq-question svg').forEach(i => {
694
- i.classList.remove('rotate-180');
695
- });
696
-
697
- // Toggle current answer
698
- if (!isOpen) {
699
- answer.classList.add('open');
700
- answer.style.paddingTop = '0';
701
- answer.style.paddingBottom = '1.5rem';
702
- icon.classList.add('rotate-180');
703
- }
704
- });
705
- });
706
  // Smooth scroll for navigation links
707
  document.querySelectorAll('a[href^="#"]').forEach(anchor => {
708
  anchor.addEventListener('click', function (e) {
 
88
  transform: translateY(-2px);
89
  box-shadow: 0 10px 30px rgba(0, 212, 255, 0.5);
90
  }
91
+ .faq-item {
92
+ position: relative;
 
 
93
  }
94
+ .faq-answer {
95
+ position: absolute;
96
+ top: 100%;
97
+ left: 0;
98
+ right: 0;
99
+ z-index: 50;
100
+ opacity: 0;
101
+ visibility: hidden;
102
+ transform: translateY(-10px);
103
+ transition: all 0.3s ease;
104
+ background: linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);
105
+ border: 2px solid #3b82f6;
106
+ border-radius: 0.75rem;
107
+ padding: 1rem;
108
+ margin-top: 0.5rem;
109
+ box-shadow: 0 10px 30px rgba(59, 130, 246, 0.3);
110
+ }
111
+ .faq-item:hover .faq-answer {
112
+ opacity: 1;
113
+ visibility: visible;
114
+ transform: translateY(0);
115
+ }
116
+ .faq-question {
117
+ cursor: pointer;
118
+ }
119
+ .faq-question svg {
120
+ display: none;
121
  }
122
  </style>
123
  </head>
 
503
  <section id="faq" class="py-20 px-6 bg-dark-card">
504
  <div class="container mx-auto max-w-6xl">
505
  <h2 class="text-4xl font-bold text-center mb-12">FAQ</h2>
506
+ <div class="grid md:grid-cols-2 gap-6">
507
+ <div class="faq-item bg-dark-bg border border-dark-border rounded-lg p-6 hover:border-blue-500 transition-all duration-300 hover:shadow-lg hover:shadow-blue-500/20">
508
+ <div class="faq-question">
509
+ <span class="font-semibold text-lg">Как работает технология клонирования голоса?</span>
510
+ </div>
511
+ <div class="faq-answer text-gray-300 text-sm">
512
+ Наша технология анализирует аудиообразец длительностью от 30 секунд, выделяет уникальные характеристики голоса и создает цифровую модель. Затем эта модель используется для синтеза новой речи с сохранением интонаций и тембра оригинала.
 
513
  </div>
514
  </div>
515
+ <div class="faq-item bg-dark-bg border border-dark-border rounded-lg p-6 hover:border-blue-500 transition-all duration-300 hover:shadow-lg hover:shadow-blue-500/20">
516
+ <div class="faq-question">
517
+ <span class="font-semibold text-lg">Какие форматы файлов поддерживаются?</span>
518
+ </div>
519
+ <div class="faq-answer text-gray-300 text-sm">
520
+ Мы поддерживаем импорт аудио в форматах MP3, WAV, M4A, FLAC. Экспорт генерированной речи доступен в MP3, WAV, OGG. Максимальный размер файла для загрузки - 50MB.
 
521
  </div>
522
  </div>
523
+ <div class="faq-item bg-dark-bg border border-dark-border rounded-lg p-6 hover:border-blue-500 transition-all duration-300 hover:shadow-lg hover:shadow-blue-500/20">
524
+ <div class="faq-question">
525
+ <span class="font-semibold text-lg">Можно ли использовать сгенерированный голос в коммерческих целях?</span>
526
+ </div>
527
+ <div class="faq-answer text-gray-300 text-sm">
528
+ Да, все тарифные планы включают коммерческую лицензию на использование сгенерированного аудио. Вы можете использовать его в подкастах, видео, рекламных материалах и других коммерческих проектах.
 
529
  </div>
530
  </div>
531
+ <div class="faq-item bg-dark-bg border border-dark-border rounded-lg p-6 hover:border-blue-500 transition-all duration-300 hover:shadow-lg hover:shadow-blue-500/20">
532
+ <div class="faq-question">
533
+ <span class="font-semibold text-lg">Как быстро генерируется аудио?</span>
534
+ </div>
535
+ <div class="faq-answer text-gray-300 text-sm">
536
+ Стандартный TTS синтез занимает в среднем 2-3 секунды на 1000 символов. Клонирование голоса требует дополнительного времени на обработку образца (обычно 1-2 минуты), после чего синтез происходит с той же скоростью.
 
537
  </div>
538
  </div>
539
+ <div class="faq-item bg-dark-bg border border-dark-border rounded-lg p-6 hover:border-blue-500 transition-all duration-300 hover:shadow-lg hover:shadow-blue-500/20">
540
+ <div class="faq-question">
541
+ <span class="font-semibold text-lg">Какое качество аудио я получу?</span>
542
+ </div>
543
+ <div class="faq-answer text-gray-300 text-sm">
544
+ Мы генерируем аудио в высоком качестве 44.1kHz, 16-bit стерео. При клонировании голоса качество зависит от исходного аудиообразца - чем лучше качество исходника, тем точнее будет результат.
 
545
  </div>
546
  </div>
547
+ <div class="faq-item bg-dark-bg border border-dark-border rounded-lg p-6 hover:border-blue-500 transition-all duration-300 hover:shadow-lg hover:shadow-blue-500/20">
548
+ <div class="faq-question">
549
+ <span class="font-semibold text-lg">Можно ли отменить подписку?</span>
550
+ </div>
551
+ <div class="faq-answer text-gray-300 text-sm">
552
+ Да, вы можете отменить подписку в любой момент в личном кабинете. Доступ к платным функциям сохранится до конца оплаченного периода.
 
553
  </div>
554
  </div>
555
+ <div class="faq-item bg-dark-bg border border-dark-border rounded-lg p-6 hover:border-blue-500 transition-all duration-300 hover:shadow-lg hover:shadow-blue-500/20">
556
+ <div class="faq-question">
557
+ <span class="font-semibold text-lg">Есть ли API для разработчиков?</span>
558
+ </div>
559
+ <div class="faq-answer text-gray-300 text-sm">
560
+ Да, мы предоставляем RESTful API с подробной документацией. API доступен в тарифах "Стандарт" и "Максимум". Вы можете интегрировать наши возможности в ваши приложения, сайты или сервисы.
 
561
  </div>
562
  </div>
563
+ <div class="faq-item bg-dark-bg border border-dark-border rounded-lg p-6 hover:border-blue-500 transition-all duration-300 hover:shadow-lg hover:shadow-blue-500/20">
564
+ <div class="faq-question">
565
+ <span class="font-semibold text-lg">Как обеспечить конфиденциальность данных?</span>
566
+ </div>
567
+ <div class="faq-answer text-gray-300 text-sm">
568
+ Все данные передаются по зашифрованному протоколу HTTPS. Мы не храним ваши тексты и аудиофайлы дольше необходимого для обработки. Ваша информация никогда не передается третьим лицам.
 
569
  </div>
570
  </div>
571
+ <div class="faq-item bg-dark-bg border border-dark-border rounded-lg p-6 hover:border-blue-500 transition-all duration-300 hover:shadow-lg hover:shadow-blue-500/20">
572
+ <div class="faq-question">
573
+ <span class="font-semibold text-lg">Можно ли настроить эмоциональную окраску голоса?</span>
574
+ </div>
575
+ <div class="faq-answer text-gray-300 text-sm">
576
+ Да, в расширенных настройках вы можете выбрать эмоциональную окраску: нейтральный, радостный, грустный, энергичный, спокойный. Также можно调节 скорость речи и высоту тона.
 
577
  </div>
578
  </div>
579
+ <div class="faq-item bg-dark-bg border border-dark-border rounded-lg p-6 hover:border-blue-500 transition-all duration-300 hover:shadow-lg hover:shadow-blue-500/20">
580
+ <div class="faq-question">
581
+ <span class="font-semibold text-lg">Что делать, если результат меня не устраивает?</span>
582
+ </div>
583
+ <div class="faq-answer text-gray-300 text-sm">
 
584
  Вы можете перегенерировать аудио с другими настройками или выбрать другой голос. Если проблема сохраняется, наша техподдержка поможет найти оптимальное решение для вашей задачи.
585
  </div>
586
  </div>
587
  </div>
588
+ </div>
589
  </section>
590
 
591
  <!-- Footer -->
 
689
  const randomText = randomTexts[Math.floor(Math.random() * randomTexts.length)];
690
  document.getElementById('clone-text').value = randomText;
691
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
692
  // Smooth scroll for navigation links
693
  document.querySelectorAll('a[href^="#"]').forEach(anchor => {
694
  anchor.addEventListener('click', function (e) {