Какой счётчик обратного отсчёта flipdown (d: h: m: s) на чистом JavaScript выбрать?
Какой счётчик обратного отсчёта flipdown (d : h : m : s) на чистом JavaScript выбрать?
Мне понравился вот этот:
https://github.com/PButcher/flipdown?ysclid=lj6ye3...
https://codepen.io/pbutcher/pen/dzvMzZ
Но он не responsive. Пробовал править стили в медиа-запросах, но там чёрт ногу сломит – на каждый элемент стили править нужно.
Хорошо бы иметь в арсенале такой счётчик, который можно было бы засунуть в обёртку определённого размера, задать этому счётчку width: 100%, и он бы респонсился под обёртку.
Есть такие? Не могу найти.
Дополнительно:
Пробовал править стили в медиа-запросах, но там чёрт ногу сломит – на каждый элемент стили править нужно.
Хорошо бы иметь в арсенале такой счётчик, который можно было бы засунуть в обёртку определённого размера, задать этому счётчку width: 100%, и он бы респонсился под обёртку.
Ну а вы как хотели? Легко только в сказке. )))
Перепишите css в sass, scss или less. Именно в ручную переписать по всем правилам, а не через онлайн конверторы.
Если не умеете/не знаете - учите.
И править под нужные медиа-запросы. Потом компилируете less/sass/scss в css.
Появится время, обязательно заморочусь )
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для создания счетчика обратного отсчета flipdown (с отображением дней, часов, минут и секунд) на чистом JavaScript можно использовать различные библиотеки и плагины. Вот несколько вариантов, которые могут быть полезны:
1. FlipClock.js: Это плагин jQuery, который может использоваться для создания счетчиков обратного отсчета. Он имеет гибкие настройки и легко настраивается под ваши потребности.
```html
<title>FlipClock.js Example</title> <div class="clock" style="margin: 2em"></div> var clock = $('.clock').FlipClock({ clockFace: 'DailyCounter', countdown: true }); clock.setTime(86400); // 1 day in seconds clock.start();
```
2. CountDown.js: Это еще один плагин JavaScript, который обеспечивает легкую настройку и простое использование для создания счетчиков обратного отсчета.
```html
<title>CountDown.js Example</title> <div id="countdown"></div> var countdown = new Countdown({ selector: '#countdown', finalDate: '2023-01-01', msgBefore: 'Flipdown starts in:', msgAfter: 'Flipdown is over!' });
```
3. Vanilla JavaScript: Если вы предпочитаете использовать чистый JavaScript без сторонних библиотек, вы можете создать счетчик обратного отсчета самостоятельно. Вот пример простого счетчика обратного отсчета на чистом JavaScript:
```html
<title>Simple Countdown Example</title> <div id="countdown"></div> var countdownDate = new Date('2022-12-31T23:59:59').getTime(); var x = setInterval(function() { var now = new Date().getTime(); var distance = countdownDate - now; var days = Math.floor(distance / (1000 * 60 * 60 * 24)); var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); document.getElementById('countdown').innerHTML = 'Days: ' + days + ' Hours: ' + hours + ' Minutes: ' + minutes + ' Seconds: ' + seconds; if (distance < 0) { clearInterval(x); document.getElementById('countdown').innerHTML = 'EXPIRED'; } }, 1000);
```
Выбор конкретного счетчика обратного отсчета будет зависеть от ваших потребностей и уровня удобства использования. Выберите тот, который лучше всего подходит для вашего проекта и удовлетворяет все ваши требования.