Skip to content

Commit

Permalink
renovations
Browse files Browse the repository at this point in the history
  • Loading branch information
iliakan committed Apr 2, 2015
1 parent 150d92f commit 8f221d0
Show file tree
Hide file tree
Showing 18 changed files with 227 additions and 8 deletions.
1 change: 0 additions & 1 deletion 1-js/2-first-steps/5-variables/variable-brown.svg

This file was deleted.

1 change: 0 additions & 1 deletion 1-js/2-first-steps/5-variables/variable-gray.svg

This file was deleted.

1 change: 0 additions & 1 deletion 1-js/2-first-steps/5-variables/variable-green.svg

This file was deleted.

2 changes: 1 addition & 1 deletion 2-ui/1-document/1-browser-environment/article.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

На рисунке ниже схематически отображена структура, которая получается если посмотреть на совокупность браузерных объектов с "высоты птичьего полёта".

<img src="windowObjects.png">
<img src="windowObjects.svg">

Как видно из рисунка, на вершине стоит `window`.

Expand Down
Binary file not shown.
76 changes: 76 additions & 0 deletions 2-ui/1-document/1-browser-environment/windowObjects.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@

Нужно расположить его внутри `<div>` фиксированного размера, так чтобы в один момент была видна только нужная часть списка:

<img src="carousel1.png">
<img src="carousel1.svg">

Чтобы список был длинный и элементы не переходили вниз, ему ставится `width: 9999px`, а элементам `<li>`, соответственно, `float:left`, либо для элементов используется `display: inline-block`, как в этом решении.

Главное -- не использовать `display:inline`, так как такие элементы имеют дополнительные отступы снизу для возможных "хвостов букв".

В частности, для `<img>` нужно поставить в стилях явно `display:block`, чтобы пространства под ними не оставалось.

Для "прокрутки" будем сдвигать `<ul>`. Это можно делать по-разному, например, назначением `margin-left`:
Для "прокрутки" будем сдвигать `<ul>`. Это можно делать по-разному, например, назначением CSS-свойства `transform: translateX()` или `margin-left`:

<img src="carousel2.png">
<img src="carousel2.svg">

У внешнего `<div>` фиксированная ширина, поэтому "лишние" изображения обрезаются.

Expand Down
2 changes: 1 addition & 1 deletion 6-optimize/1-memory-leaks/article.md
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ function leak() {

Посмотрим, какая структура памяти создается при каждом запуске:

<img src="xhr.png">
<img src="leak-xhr.svg">

Когда запускается асинхронный запрос `xhr`, браузер создаёт специальную внутреннюю ссылку (internal reference) на этот объект. находится в процессе коммуникации. Именно поэтому объект `xhr` будет жив после окончания работы функции.

Expand Down
Loading

0 comments on commit 8f221d0

Please sign in to comment.