not an official telegram project
⚡ Молниеносная скорость |
🎯 Нулевые зависимости |
🔧 Простое API |
🌐 Кроссплатформенность |
TGS Player - это современный веб-компонент для воспроизведения анимированных стикеров Telegram (формат .tgs) прямо в браузере. Использует WebAssembly для максимальной производительности и минимального потребления ресурсов
/js
в корень вашего проектаTgsSticker.svelte
в папку src/lib/components/
<script src="/js/tgs-player.js"></script>
import TgsSticker from '$lib/components/TgsSticker.svelte';
<TgsSticker src="/stickers/animation.tgs" />
<TgsSticker
src="/stickers/animation.tgs"
autoplay={false}
playOnHover={true}
/>
<TgsSticker
src="/stickers/animation.tgs"
autoplay={false}
once={false}
playOnHover={true}
width="100%"
height="100%"
quality={2}
lazy={true}
/>
<TgsSticker
src="/path/to/sticker.tgs"
autoplay={true}
once={true}
playOnHover={false}
width="64px"
height="64px"
quality={2}
lazy={false}
/>
Свойство | Тип | По умолчанию | Описание |
---|---|---|---|
src |
string |
- | Путь к .tgs файлу ✅ |
autoplay |
boolean |
true |
Автоматический запуск анимации |
once |
boolean |
false |
Воспроизвести только один раз |
playOnHover |
boolean |
false |
Воспроизведение при наведении |
width |
string |
"64px" |
Ширина компонента |
height |
string |
"64px" |
Высота компонента |
quality |
number |
2 |
Качество рендеринга (1-3) |
lazy |
boolean |
false |
Ленивая загрузка при появлении в viewport |
![]() Chrome v57+ |
![]() Firefox v52+ |
![]() Safari v11+ |
![]() Edge v79+ |
За основу проекта были взяты следующие репозитории: