Skip to content

Commit 891e5d1

Browse files
committed
renovations
1 parent dafbae8 commit 891e5d1

File tree

2 files changed

+25
-17
lines changed

2 files changed

+25
-17
lines changed

2-ui/3-event-details/9-keyboard-events/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535

3636
Например, при нажатии клавиши [key S] (не важно, каков регистр и раскладка) её скан-код будет равен `"S".charCodeAt(0)`.
3737

38-
Для других другими символов, например, знаками пунктуации, есть таблица кодов, которую можно взять, например, из статьи Джона Уолтера: <a href="http://unixpapa.com/js/key.html">JavaScript Madness: Keyboard Events</a>, или же можно нажать на нужную клавишу на [тестовом стенде](#keyboard-test-stand) и получить код.
38+
Для других символов, в частности, знаков пунктуации, есть таблица кодов, которую можно взять, например, из статьи Джона Уолтера: <a href="http://unixpapa.com/js/key.html">JavaScript Madness: Keyboard Events</a>, или же можно нажать на нужную клавишу на [тестовом стенде](#keyboard-test-stand) и получить код.
3939

4040
Когда-то в этих кодах была масса кросс-браузерных несовместимостей. Сейчас всё проще -- таблицы кодов в различных браузерах почти полностью совпадают. Но некоторые несовместимости, всё же, остались. Вы можете увидеть их в таблице ниже. Слева -- клавиша с символом, а справа -- скан-коды в различных браузерах.
4141

5-animation/2-css-transitions/article.md

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -376,39 +376,46 @@ boat.onclick = function() {
376376

377377
В нём задаётся "имя" анимации и правила: что, откуда и куда анимировать. Затем при помощи свойства `animation: имя параметры` эта анимация подключается к элементу, задаётся время анимации и дополнительные параметры, как её применять.
378378

379-
Например:
379+
Пример с пояснениями в комментарии:
380380

381381
```html
382-
<!--+ run height=60 -->
383-
<div class="progress">
384-
</div>
382+
<!--+ run height=60 autorun="no-epub" no-beautify -->
383+
<div class="progress"></div>
385384

386385
<style>
387-
/* Chrome, Opera, Safari */
388-
389-
@-webkit-keyframes MY-ANIMATION-NAME {
386+
*!*
387+
/* Современные браузеры, кроме Chrome, Opera, Safari */
388+
@keyframes go-left-right { /* назовём анимацию: "go-left-right" */
390389
from {
391-
left: 0px;
390+
left: 0px; /* от: left: 0px */
392391
}
393392
to {
394-
left: 300px;
393+
left: calc(100% - 50px); /* до: left: 100%-50px */
395394
}
396395
}
397-
/* Other browsers, except IE9- */
398-
399-
@keyframes MY-ANIMATION-NAME {
396+
*/!*
397+
398+
/* Префикс для Chrome, Opera, Safari */
399+
@-webkit-keyframes go-left-right {
400400
from {
401401
left: 0px;
402402
}
403403
to {
404-
left: 300px;
404+
left: calc(100% - 50px);
405405
}
406406
}
407407
408408
.progress {
409+
*!*
410+
/* применить анимацию go-left-right */
411+
/* продолжительность 3s */
412+
/* количество раз: бесконечное (infinite) */
413+
/* менять направление анимации каждый раз (alternate) */
414+
animation: go-left-right 3s infinite alternate;
415+
-webkit-animation: go-left-right 3s infinite alternate;
416+
*/!*
417+
409418
position: relative;
410-
animation: MY-ANIMATION-NAME 3s infinite alternate;
411-
-webkit-animation: MY-ANIMATION-NAME 3s infinite alternate;
412419
border: 2px solid green;
413420
width: 50px;
414421
height: 20px;
@@ -422,7 +429,8 @@ boat.onclick = function() {
422429
Статей про CSS animations достаточно много, посмотрите, например:
423430

424431
<ul>
425-
<li>[](http://css.yoksel.ru/css-animation/).</li>
432+
<li>[Статья про CSS Animation](http://css.yoksel.ru/css-animation/).</li>
433+
<li>[Пример бесконечной подпрыгивающей анимации на CSS Animation и кривых Безье](https://albiebrown.github.io/gravify/).</li>
426434
</ul>
427435

428436
## Итого

0 commit comments

Comments
 (0)