• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

A CSS only time progress bar to use in markdown / GitHub Pages

Sascha Оффлайн

Sascha

Заместитель Администратора
Команда форума
Администратор
Регистрация
9 Май 2015
Сообщения
1,480
Баллы
155
For our weekly

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

I wanted to have a way to include a time progress bar into the

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

. The problem there was that these are markdown files using GitHub Pages and whilst I do use some scripting in them, I wanted to make sure that I could have this functionality in pure CSS so that it can be used on GitHub without having to create an html template. And here we are.


Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.



You can check out the

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

with the liquid source code or play with the few lines of CSS in

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

. Fork this repo to use it in your pages or just copy the _includes folder.

Using the CSS time progress bar


You can use as many bars as you want to in a single page. The syntax to include a bar is the following:


{% include cssbar.html duration="2s" id="guesttopic" styleblock="yes" %}



  • The duration variable defines how long the progress should take
  • The id variable is necessary to and has to be unique to make the functionality work
  • If the styleblock is set, the include will add a style with the necessary

    Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

    so you don't have to add them to the main site styles. You only need to do that in one of the includes.
Using the bar in HTML documents


You can of course also use the bar in pure HTML documents, as shown in

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

. The syntax is:


<div class="progressbar" style="--duration: 2s;">
<input type="checkbox" id="progress">
<label for="progress">start</label>
</div>




Don't forget to set a unique id both in the checkbox and the label and define the duration in the inline style.

Drawbacks

  • This is a bit of a hack as it is not accessible to non-visual users and abuses checkboxes to keep it CSS only. It is keyboard accessible though.
  • In a better world, I'd have used an HTML progress element and styled that one…



Источник:

Пожалуйста Авторизируйтесь или Зарегистрируйтесь для просмотра скрытого текста.

 
Вверх Снизу