Css ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π½Π° вСсь экран: Как Ρ€Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ Ρ„ΠΎΠ½ Π½Π° всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΎΠΊΠ½Π°?

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

css Ρ„ΠΎΠ½ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π½Π° вСсь экран

Автор admin На Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ 6 ΠΌΠΈΠ½.

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
9.0+3.0+9.6+3.1+3.6+2.0+1.0+

Π—Π°Π΄Π°Ρ‡Π°

Π Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS3.

РСшСниС

Для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Ρ„ΠΎΠ½Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ свойство background-size , Π² качСствС Π΅Π³ΠΎ значСния указываСтся 100%, Ρ‚ΠΎΠ³Π΄Π° Ρ„ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Для старых вСрсий Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ спСцифичСскиС свойства с прСфиксами, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 1.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1. РастягиваСмый Ρ„ΠΎΠ½

HTML5 CSS 2.1 IE Cr Op Sa Fx

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис. 1.

Рис. 1. Π’ΠΈΠ΄ Ρ„ΠΎΠ½Π° ΠΏΡ€ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ ΠΎΠΊΠ½Π°

ΠŸΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Ρ„ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Ρ‡Π½Ρ‘Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒΡΡ, это ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΡƒΡ…ΡƒΠ΄ΡˆΠ΅Π½ΠΈΡŽ Π²ΠΈΠ΄Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ (рис. 2).

Рис. 2. Π’ΠΈΠ΄ Ρ„ΠΎΠ½Π° ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ ΠΎΠΊΠ½Π°

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Ρ…ΠΎΡ‡Ρƒ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Ρ‚Ρ€Π΅Ρ… способах размСщСния изобраТСния Π² качСствС Ρ„ΠΎΠ½Π° всСй страницы ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ HTML + CSS (Π±Π΅Π· использования JS).

Π˜Ρ‚Π°ΠΊ, трСбования ΠΊ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Ρƒ нас ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

  • ΠŸΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ΡΡ 100% ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ высоты страницы
  • Π€ΠΎΠ½ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ нСобходимости (background растягиваСтся ΠΈΠ»ΠΈ сТимаСтся Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² экрана)
  • Π‘ΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ (aspect ratio)
  • Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° страницС
  • Π€ΠΎΠ½ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ скроллов
  • РСшСниС максимально кроссбраузСрноС
  • НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΊΡ€ΠΎΠΌΠ΅ CSS

Бпособ 1

На ΠΌΠΎΠΉ взгляд, это Π»ΡƒΡ‡ΡˆΠΈΠΉ способ, вСдь ΠΎΠ½ самый простой, Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΉ ΠΈ соврСмСнный. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ свойство CSS3 background-size , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ примСняСм ΠΊ Ρ‚Π΅Π³Ρƒ html . ИмСнно html , Π° Π½Π΅ body , Ρ‚.ΠΊ. Π΅Π³ΠΎ высота большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½Π° высотС ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

УстанавливаСм фиксированный ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„ΠΎΠ½, Π·Π°Ρ‚Π΅ΠΌ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ background-size: cover .

Π­Ρ‚ΠΎΡ‚ способ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²

Chrome (любая вСрсия) Opera 10+ Firefox 3.6+ Safari 3+ IE 9+

Бпособ 2

Π’ случаС Ссли ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠΊΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ мСньшС ΡˆΠΈΡ€ΠΈΠ½Ρ‹ изобраТСния, Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ media query для выравнивания бэкграунда ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ.

Π­Ρ‚ΠΎΡ‚ способ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²:

  • Π›ΡŽΠ±ΠΎΠΉ вСрсии Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² (Chrome, Opera, Firefox, Safari)
  • IE 9+

Бпособ 3

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ способ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ: фиксируСм ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊ Π»Π΅Π²ΠΎΠΌΡƒ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ ΡƒΠ³Π»Ρƒ страницы ΠΈ растягиваСм Π΅Π³ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ свойств min-width ΠΈ min-height 100%, сохраняя ΠΏΡ€ΠΈ этом ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ сторон.

ΠŸΡ€Π°Π²Π΄Π° ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π½Π΅ цСнтрируСтся. Но эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π·Π°Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π²

Π­Ρ‚ΠΎΡ‚ способ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΈ IE 8+.

НадСюсь, эта информация Π±ΡƒΠ΄Π΅Ρ‚ для Вас ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ. Π›ΠΈΡ‡Π½ΠΎ я Ρ‡Π°ΡΡ‚Π΅Π½ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ этими ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, особСнно ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ. НавСрняка Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Π½ΠΈΠΉ Ρ„ΠΎΠ½ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ CSS. Если Π’Ρ‹ ΠΎ Π½ΠΈΡ… Π·Π½Π°Π΅Ρ‚Π΅, ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ, поТалуйста, коммСнтариях.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ:

Полная Π·Π°Π»ΠΈΠ²ΠΊΠ° ΠΎΠΊΠ½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΎΠΉ, Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ².

РастягиваниС Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, насколько это Π½ΡƒΠΆΠ½ΠΎ.

БоотвСтствиС ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ.

ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅.

Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ максимально кроссбраузСрно.

И Π±Π΅Π· всяких ΠΌΠ°Ρ…ΠΈΠ½Π°Ρ†ΠΈΠΉ с flash.

CSS3 ΠΌΠ΅Ρ‚ΠΎΠ΄

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ background Π½Π° чистом css, благодаря свойству background-size ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ присутствуСт Π² CSS3. ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ html элСмСнт, это Π»ΡƒΡ‡ΡˆΠ΅ Ρ‡Π΅ΠΌ body, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ всСгда Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π΅Π½ высотС ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. ΠœΡ‹ сдСлаСм background фиксированным ΠΈ поставим Π΅Π³ΠΎ Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ ΠΎΠΊΠ½Π°, послС этого ΠΌΡ‹ Π΅Π³ΠΎ растянСм Π½Π° вСсь экран с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства background-size.

ΠšΡ€ΠΎΡΡΠ±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ:

Opera 10+ (Opera 9.5 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ background-size Π½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов)

Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для IE, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. НСкоторыС вСбмастСра говорят, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈΠ· ссылками ΠΈ скроллингом.

Π Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ background Π½Π° чистом CSS

Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ background Π½Π° вСсь экран с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ чистого CSS ΠΊΠΎΠ΄Π°, ΠΌΠΎΠΆΠ½ΠΎ двумя ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ. НС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‡Ρ‚ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

1 – ΠœΠ΅Ρ‚ΠΎΠ΄

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт img, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ растянут Π½Π° всС ΠΎΠΊΠ½ΠΎ, ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ Π²ΠΎ всСх Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. ΠœΡ‹ установим min-height, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. Π’Π°ΠΊΠΆΠ΅ установим width Π½Π° 100%, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΊΠ½ΠΎ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ установим min-width ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ„ΠΎΠ½ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ мСньшС, Π½Π΅ΠΆΠ΅Π»ΠΈ ΠΌΡ‹ установим.

Особо хитрая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π°, это использованиС ΠΌΠ΅Π΄ΠΈΠ° запроса, для прСдотвращСния Π±Π°Π³Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ мСньшС, Π½Π΅ΠΆΠ΅Π»ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Ρ„ΠΎΠ½Π°. А Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ использованиС отступа с ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΌ left. Π­Ρ‚ΠΎ позволяСт Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ background Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅, нСсмотря Π½ΠΈ Π½Π° Ρ‡Ρ‚ΠΎ.

ΠšΡ€ΠΎΡΡΠ±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ:

Π›ΡŽΠ±Ρ‹Π΅ вСрсии популярных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ²: Safari / Chrome / Opera / Firefox

IE 6: По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ background остаСтся фиксированным

IE 7/8: ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Ρ€Π°Π±ΠΎΡ‚ Π½Π΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° ΠΌΠ°Π»Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ…, Π½ΠΎ заполняСт экран Π»ΡƒΡ‡ΡˆΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ

2 – ΠœΠ΅Ρ‚ΠΎΠ΄

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ простой способ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ это, Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° страницу. Она Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π° Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ. ΠœΡ‹ присвоим Π΅ΠΉ min- w >height 100%. Π’Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, Π² ΠΏΠ»Π°Π½Π΅ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ сторон.

Π₯отя, этот ΠΊΠΎΠ΄ Π½Π΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ background image. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, сСйчас ΠΌΡ‹ это исправим… ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ взятия Π΅Π΅ Π² div.

ΠšΡ€ΠΎΡΡΠ±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ:

Safari / Chrome / Firefox (Π½Π΅ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΎΡΡŒ Π½Π° Π±ΠΎΠ»Π΅Π΅ Π΄Ρ€Π΅Π²Π½ΠΈΡ… вСрсиях)

Opera (Π»ΡŽΠ±Ρ‹Π΅ вСрсии) ΠΈ IE ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ (ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΡŽΡ‚, Π½Π΅ ΠΏΠΎΠΉΠΌΡƒ ΠΏΠΎΡ‡Π΅ΠΌΡƒ)

Π Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ background с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ jQuery

Π­Ρ‚Π° идСя появилась Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π½Π΅Π΅ (ΠΊΠ°ΠΊ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° CSS ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ). Если ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π·Π½Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, ΠΌΡ‹ смоТСм Ρ€Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ background Π½Π° CSS. Если ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° мСньшС ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, ΠΌΡ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ width Π½Π° 100% для ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Если большС, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ height 100% ΠΈ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ всС ΠΊΠ°ΠΊ ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎ высотС.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π½ΡƒΠΆΠ½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript. Как ΠΈ всС, я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Ρ„Ρ€Π΅ΠΉΠΌΠ²Π΅Ρ€ΠΊ jQuery.

Π—Π΄Π΅ΡΡŒ Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π½ΠΎ Π²Ρ‹ с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это.

ΠšΡ€ΠΎΡΡΠ±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ:

И всС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ популярныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹

РастягиваСм background с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ PHP

БобствСнно, PHP ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΎΠ΄Π½ΠΎΠΉ Ρ†Π΅Π»ΠΈ: ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ изобраТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ GD Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π Π°Π½Π΅Π΅ я рассказывал ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ скрипт ΠΏΡ€Π΅Π²ΡŒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ. Π’ этом случаС Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° изобраТСния Π½Π° Π»Π΅Ρ‚Ρƒ. Но Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ сайту. Для большого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° это слишком рСсурсоСмко. Π›ΡƒΡ‡ΡˆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, соотвСтствСнно самым популярным Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌ экранов (1024 x 1280, 1280 x 800…), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΎΡ‚ΠΎΡˆΠΎΠΏ это Π½Π΅ слоТно. Π’ случаС, Ссли Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ экрана Π±ΡƒΠ΄Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, это Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹Π΅ случаи, ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠΌ скрипт автоматичСского измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Он ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ΠΠ°ΡΠ»Π°ΠΆΠ΄Π°ΠΉΡ‚Π΅ΡΡŒ!

Π­Ρ‚ΠΎ всС извСстныС ΠΌΠ½Π΅ способы, ΠΊΠ°ΠΊ Ρ€Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ background Π½Π° вСсь экран. Если Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ это ΠΈΠ½Π°Ρ‡Π΅, Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π΄ΠΎΠ±Ρ€Ρ‹ ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ это Π² коммСнтариях. Π‘ΡƒΠ΄Ρƒ Ρ€Π°Π΄ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ Π½ΠΎΠ²Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… растягивания background с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ css ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΈΠΊ. ВворчСских Π²Π°ΠΌ успСхов!

Π€ΠΎΠ½ для сайта html Π½Π° вСсь экран – 4apple – взгляд Π½Π° Apple Π³Π»Π°Π·Π°ΠΌΠΈ Π“ΠΈΠΊΠ°

Π›ΡŽΠ±Π°Ρ ΠΊΠΎΠΌΠ½Π°Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, Ссли Π΅Π΅ ΠΏΠΎΠ» устилаСт Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ пСрсидский ΠΊΠΎΠ²Π΅Ρ€. Π’Π°ΠΊ Ρ‡Π΅ΠΌ Ρ…ΡƒΠΆΠ΅ ваш сайт? ΠœΠΎΠΆΠ΅Ρ‚, ΠΏΡ€ΠΈΡˆΠ»Π° ΠΏΠΎΡ€Π° ΠΈ Π΅Π³ΠΎ ΠΏΠΎΠ» Β« Π·Π°ΡΡ‚Π΅Π»ΠΈΡ‚ΡŒ Β» Π΄ΠΎΡ€ΠΎΠ³ΠΈΠΌ изящным паласом Ρ€ΡƒΡ‡Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹. РазбСрСмся ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ„ΠΎΠ½ для сайта:

Π€ΠΎΠ½ для сайта

Π‘Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ старый Π΄ΠΈΠ·Π°ΠΉΠ½ сайта ΡƒΠΆΠ΅ приСлся. И хочСтся Ρ‡Π΅Π³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ новСнького ΠΈ Π²ΠΊΡƒΡΠ½Π΅Π½ΡŒΠΊΠΎΠ³ΠΎ. А Π½ΠΎΠ²Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌ, Ссли Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ.

Но ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ вСсь Π΄ΠΈΠ·Π°ΠΉΠ½ рСсурса ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ – Π²Π΅Ρ‰ΡŒ нСблагодарная. Π”Π° ΠΈ Π½Π΅ Ρƒ всСх ΠΏΠΎΠ΄ это Π΄Π΅Π»ΠΎ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ Β« Π·Π°Ρ‚ΠΎΡ‡Π΅Π½Ρ‹ Β» Ρ€ΡƒΠΊΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»Π΅Π³Ρ‡Π΅ всСго ΠΎΡΠ²Π΅ΠΆΠΈΡ‚ΡŒ старый шаблон, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° рСсурса ΠΈΠ»ΠΈ Π΅Π³ΠΎ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

БущСствуСт нСсколько способов Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ„ΠΎΠ½ Π½Π° сайтС. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ возмоТности CSS ΠΈΠ»ΠΈ html . Но ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· свойств для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„ΠΎΠ½ΠΎΠΌ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ примСнСния Π² этих Π²Π΅Π±-тСхнологиях.

ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„ΠΎΠ½ΠΎΠΌ Π² html

Π’ качСствС Ρ„ΠΎΠ½Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ нСсколько элСмСнтов:

  • Π¦Π²Π΅Ρ‚;
  • Π€ΠΎΠ½ΠΎΠ²ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ;
  • ВСкстурноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

РазбСрСмся с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ Π·Π°Π΄Π½Π΅Π³ΠΎ Ρ„ΠΎΠ½Π° для сайта ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ свойство background-color стилСвого Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° style . Π’ΠΎ Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Ρ‚ΡŒ основной Ρ†Π²Π΅Ρ‚ для Π²Π΅Π±-страницы, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅Π³Π° . НапримСр:

ΠšΡ€ΠΎΠΌΠ΅ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Ρ†Π²Π΅Ρ‚Π° поддСрТиваСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова ΠΈΠ»ΠΈ RGB . ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

Установка Ρ†Π²Π΅Ρ‚Π° Ρ„ΠΎΠ½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов ΠΈΠΌΠ΅Π΅Ρ‚ ряд ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ двумя способами.

Π’ html поддСрТиваСтся всСго 16 ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов для задания Ρ†Π²Π΅Ρ‚Π°. Π’ΠΎΡ‚ нСсколько ΠΈΠ· Π½ΠΈΡ…: white, red, blue, black, yellow ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„ΠΎΠ½ для сайта html , Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΠ»ΠΈ RGB .

ΠšΡ€ΠΎΠΌΠ΅ Π²Ρ‹Π±ΠΎΡ€Π° Ρ†Π²Π΅Ρ‚Π° доступны ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ настройки. Если свойству background-color Π·Π°Π΄Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ transparent , Ρ‚ΠΎ Ρ„ΠΎΠ½ страницы станСт ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΌΡƒ свойству присвоСно ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим возмоТности языка гипСртСкста для установки Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ рисунка для сайта. Π­Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства background-image .

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΊΠΎΠ΄Π°, привязка изобраТСния происходит Ρ‡Π΅Ρ€Π΅Π· ΠΏΡƒΡ‚ΡŒ url , Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Π² скобках. Но Π½Π΅ всС ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠΌΠΈ большими, Ρ‡Ρ‚ΠΎΠ±Ρ‹ своими Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всю ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ экрана. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ мСньший ΠΏΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ рисунок.

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌ сайт ΠΎ поэзии, ΠΈ Π² качСствС ΠΏΠΎΠ΄Π»ΠΎΠΆΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ПСгаса. ΠšΡ€Ρ‹Π»Π°Ρ‚Ρ‹ΠΉ конь Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ»ΠΈΡ†Π΅Ρ‚Π²ΠΎΡ€ΡΡ‚ΡŒ свободу творчСской мысли поэта!

Нам Π½ΡƒΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π»ΠΎΡΡŒ посрСдинС экрана ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. Но, ΠΊ соТалСнию, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π°ΡˆΠΈΡ… Π²ΠΎΠ·Π²Ρ‹ΡˆΠ΅Π½Π½Ρ‹Ρ… ΠΆΠ΅Π»Π°Π½ΠΈΠΉ. И Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ для Ρ„ΠΎΠ½Π° сайта ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·, сколько ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² сСбя ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ экрана:

НавСрноС, Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… ΡƒΠ»Ρ‹Π±Π°ΡŽΡ‰ΠΈΡ…ΡΡ лошадСй с ΠΊΡ€Ρ‹Π»ΡŒΡΠΌΠΈ поэтам Π±ΡƒΠ΄Π΅Ρ‚ чСрСсчур ΠΌΠ½ΠΎΠ³ΠΎ для вдохновСния. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅ΠΌ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ нашСго ПСгаса. Π”Π΅Π»Π°Π΅ΠΌ это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства background-repeat . Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния:

  • repeat-x – ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ;
  • repeat-y – ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ;
  • repeat – ΠΏΠΎ ΠΎΠ±Π΅ΠΈΠΌ осям;
  • no-repeat – ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ.

Π‘Ρ€Π΅Π΄ΠΈ пСрСчислСнных Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² нас интСрСсуСт послСдний. ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ„ΠΎΠ½ сайта, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π΅Π³ΠΎ Π² своСм ΠΊΠΎΠ΄Π΅:

Но, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π»ΡƒΡ‡ΡˆΠ΅, Ссли Π±Ρ‹ наш Π»Π΅Ρ‚ΡƒΠ½ располоТился посрСдинС экрана. Бвойство background-position ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для позиционирования Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ рисунка Π½Π° страницС. Π—Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ располоТСния ΠΌΠΎΠΆΠ½ΠΎ нСсколькими способами:

  • ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом ( top , bottom , center, left, right) ;
  • ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚Π°ΠΌΠΈ – отсчСт начинаСтся ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π°;
  • Π’ Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ… измСрСния ( пиксСлях ).

Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ самым простым Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ цСнтрирования:

Π‘Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ рисунка ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€Π΅ΠΆΠ΄Π΅, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ„ΠΎΠ½ΠΎΠΌ сайта, Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ свойством background-attachment . ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Π΅ ΠΈΠΌ значСния:

Нам Π½ΡƒΠΆΠ½ΠΎ послСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊΠΎΠ΄ нашСго ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:[/HTML]

ВСкстурный Ρ„ΠΎΠ½ сайта

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ для Ρ„ΠΎΠ½Π° ΠΌΡ‹ использовали большой ΠΈ красивый ΠΏΠ΅ΠΉΠ·Π°ΠΆ пустыни. Но Π·Π° Ρ‚Π°ΠΊΡƒΡŽ красоту приходится ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ сполна. ВСс изобраТСния, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠ³ΠΎ Π² высоком качСствС, ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΡΡ‚ΠΈΠ³Π°Ρ‚ΡŒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚.

Π’Π°ΠΊΠΎΠΉ объСм Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ влияСт Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ ΠΏΡ€ΠΈ высокоскоростном соСдинСнии с ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΠΌ. Но ΠΊΠ°ΠΊ Π±Ρ‹Ρ‚ΡŒ с ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΠΌ, ΠΏΡ€ΠΈ использовании ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Β« ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Β» Π·Π°ΠΉΠΌΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ?

ВсС эти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ тСкстурного Ρ„ΠΎΠ½Π°. Π’ Π½Π΅ΠΌ Π² качСствС рисунка тСкстуры ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ малСнькоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ условии Π΅Π³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ повторСния рисунок загруТаСтся лишь ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·.

Для создания Ρ‚Π΅ΠΌΠ½ΠΎΠ³ΠΎ Ρ„ΠΎΠ½Π° для сайта Π·Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² Photoshop , создаСм ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π²ΠΈΠ΄Π΅ полоски Π΄Π»ΠΈΠ½Π½ΠΎΠΉ 1200 пиксСлСй, ΠΈ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ 15 пиксСлСй. Π—Π°Ρ‚Π΅ΠΌ примСняСм простой Ρ‡Π΅Ρ€Π½ΠΎ-Π±Π΅Π»Ρ‹ΠΉ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΡƒΡŽΡΡ тСкстуру ΠΊ страницС сайта:

Для наглядности ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ тСкст ΠΈ Π·Π°Π΄Π°Π»ΠΈ Π΅Π³ΠΎ Ρ†Π²Π΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ свойства color . Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ:

БрСдства CSS

ВсС свойства, описанныС Π²Ρ‹ΡˆΠ΅, Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ ΠΈ для каскадных Ρ‚Π°Π±Π»ΠΈΡ† стилСй. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ„ΠΎΠ½ сайта css , пСрСписав ΠΊΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π½Π°ΡˆΠΈΡ… ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²:

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ.

Ну, Π²ΠΎΡ‚ ΠΌΡ‹ ΠΈ рассмотрСли всС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, ΠΊΠ°ΠΊ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ„ΠΎΠ½ Π½Π° сайтС. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ лишь ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ рисунок Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ²Ρ€Π° ΠΈ Ρ€Π°ΡΡΡ‚Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° страницах своСго рСсурса. Но это ΡƒΠΆΠ΅ Π²Π°ΡˆΠΈΡ… Ρ€ΡƒΠΊ Π΄Π΅Π»ΠΎ.

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
9.0+3.0+9.6+3.1+3.6+2.0+1.0+

Π—Π°Π΄Π°Ρ‡Π°

Π Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS3.

РСшСниС

Для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Ρ„ΠΎΠ½Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ свойство background-size , Π² качСствС Π΅Π³ΠΎ значСния указываСтся 100%, Ρ‚ΠΎΠ³Π΄Π° Ρ„ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Для старых вСрсий Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ спСцифичСскиС свойства с прСфиксами, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 1.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1. РастягиваСмый Ρ„ΠΎΠ½

HTML5 CSS 2.1 IE Cr Op Sa Fx

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис. 1.

Рис. 1. Π’ΠΈΠ΄ Ρ„ΠΎΠ½Π° ΠΏΡ€ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ ΠΎΠΊΠ½Π°

ΠŸΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Ρ„ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Ρ‡Π½Ρ‘Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒΡΡ, это ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΡƒΡ…ΡƒΠ΄ΡˆΠ΅Π½ΠΈΡŽ Π²ΠΈΠ΄Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ (рис. 2).

Рис. 2. Π’ΠΈΠ΄ Ρ„ΠΎΠ½Π° ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½ΠΎΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ ΠΎΠΊΠ½Π°

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Ρ…ΠΎΡ‡Ρƒ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Ρ‚Ρ€Π΅Ρ… способах размСщСния изобраТСния Π² качСствС Ρ„ΠΎΠ½Π° всСй страницы ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ HTML + CSS (Π±Π΅Π· использования JS).

Π˜Ρ‚Π°ΠΊ, трСбования ΠΊ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Ρƒ нас ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

  • ΠŸΠΎΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ΡΡ 100% ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ высоты страницы
  • Π€ΠΎΠ½ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ нСобходимости (background растягиваСтся ΠΈΠ»ΠΈ сТимаСтся Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² экрана)
  • Π‘ΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ (aspect ratio)
  • Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° страницС
  • Π€ΠΎΠ½ Π½Π΅ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ скроллов
  • РСшСниС максимально кроссбраузСрноС
  • НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΊΡ€ΠΎΠΌΠ΅ CSS

Бпособ 1

На ΠΌΠΎΠΉ взгляд, это Π»ΡƒΡ‡ΡˆΠΈΠΉ способ, вСдь ΠΎΠ½ самый простой, Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΉ ΠΈ соврСмСнный. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ свойство CSS3 background-size , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΡ‹ примСняСм ΠΊ Ρ‚Π΅Π³Ρƒ html . ИмСнно html , Π° Π½Π΅ body , Ρ‚.ΠΊ. Π΅Π³ΠΎ высота большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½Π° высотС ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

УстанавливаСм фиксированный ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ„ΠΎΠ½, Π·Π°Ρ‚Π΅ΠΌ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ background-size: cover .

Π­Ρ‚ΠΎΡ‚ способ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²

Chrome (любая вСрсия) Opera 10+ Firefox 3.6+ Safari 3+ IE 9+

Бпособ 2

Π’ случаС Ссли ΡˆΠΈΡ€ΠΈΠ½Π° ΠΎΠΊΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ мСньшС ΡˆΠΈΡ€ΠΈΠ½Ρ‹ изобраТСния, Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ media query для выравнивания бэкграунда ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ.

Π­Ρ‚ΠΎΡ‚ способ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²:

  • Π›ΡŽΠ±ΠΎΠΉ вСрсии Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² (Chrome, Opera, Firefox, Safari)
  • IE 9+

Бпособ 3

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ способ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ: фиксируСм ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊ Π»Π΅Π²ΠΎΠΌΡƒ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ ΡƒΠ³Π»Ρƒ страницы ΠΈ растягиваСм Π΅Π³ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ свойств min-width ΠΈ min-height 100%, сохраняя ΠΏΡ€ΠΈ этом ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ сторон.

ΠŸΡ€Π°Π²Π΄Π° ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π½Π΅ цСнтрируСтся. Но эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ Π·Π°Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π²

Π­Ρ‚ΠΎΡ‚ способ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΈ IE 8+.

НадСюсь, эта информация Π±ΡƒΠ΄Π΅Ρ‚ для Вас ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ. Π›ΠΈΡ‡Π½ΠΎ я Ρ‡Π°ΡΡ‚Π΅Π½ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡΡŒ этими ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, особСнно ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ. НавСрняка Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π·Π°Π΄Π½ΠΈΠΉ Ρ„ΠΎΠ½ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ CSS. Если Π’Ρ‹ ΠΎ Π½ΠΈΡ… Π·Π½Π°Π΅Ρ‚Π΅, ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ, поТалуйста, коммСнтариях.

ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒΡŽ: ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ!

Div Π½Π° всю высоту экрана

Π¨ΠΈΡ€ΠΈΠ½Π° ΠΈ высота экрана Π½Π° CSS

Π Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ Π±Π»ΠΎΠΊ Π½Π° всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ:

  1. position: fixed; . ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠΎΠ½Π»Π°ΠΉΠ½ Π»ΠΈΠ½Π΅ΠΉΠΊΠ°.
  2. Π΅Π΄ΠΈΠ½ΠΈΡ† vw ΠΈ vh
  3. Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ width ΠΈ height Ρ‚Π΅Π³Π° html . По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ height любого Ρ‚Π΅Π³Π°, Π² Ρ‚ΠΎΠΌ числС html ΠΈ body , Ρ€Π°Π²Π½Π° Π΅Π³ΠΎ содСрТимому. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ элСмСнт ΠΈΠΌΠ΅Π» min-height: 100%; , Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π° height Π΅Π³ΠΎ родитСля.

If the height of the containing block is not specified explicitly (i.e., it depends on content height), and this element is not absolutely positioned, the percentage value is treated as β€˜0’ (for β€˜min-height’) or β€˜none’ (for β€˜max-height’). [w3.org]

Π‘Π»ΠΎΠΊ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ Π½Π° вСсь экран ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° Π²Ρ‹Ρ€ΠΎΠ²Π½ΡΡ‚ΡŒ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°

Π£ ΠΌΠ½ΠΎΠ³ΠΈΡ… сайтов, Π² Ρ‚ΠΎΠΌ числС Ρƒ «Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠΈ Π±Π»ΠΎΠ³Π³Π΅Ρ€Π°» содСрТаниС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎ выравниваСтся ΠΏΠΎ сСрСдинС экрана.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΠ» Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ этих 1200px , Π½ΠΎ Π±Ρ‹Π» ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, достаточно Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°:

ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π½Π° вСсь экран CSS

ОсобСнно Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ смотрятся изобраТСния. Они Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΈΠΌ пространство, Π½ΠΎ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

Код Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½, ΠΎΠΏΠΈΡ€Π°ΡΡΡŒ Π½Π° ΡΡ‚Π°Ρ‚ΡŒΡŽ «Π Π°Π·ΠΌΠ΅Ρ€ изобраТСния мСняСтся ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ экрана Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°». Π’Π°ΠΌ ΠΆΠ΅ написан ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для Π²ΠΈΠ΄Π΅ΠΎ.

Вопрос ΠΏΠΎ CSS . Π—Π°Π΄Π°Ρ‡Π°: Π΅ΡΡ‚ΡŒ высокий Π±Π»ΠΎΠΊ-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, ΠΎΠ½ ΠΏΠΎ высотС Π½Π΅ помСщаСтся Π½Π° ΠΎΠ΄ΠΈΠ½ экран (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, div , Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°Π³Ρ€Π°Ρ„ΠΎΠ²), Π½Π°Π΄ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ„ΠΎΠ½ этому Π±Π»ΠΎΠΊΡƒ-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π±Ρ‹Π» Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ.

НашСл Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: Π·Π°Π΄Π°Ρ‚ΡŒ всСм Π±Π»ΠΎΠΊΠ°ΠΌ-родитСлям height: 100%; , Π° Π±Π»ΠΎΠΊΡƒ-ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρƒ Π·Π°Π΄Π°Ρ‚ΡŒ min-height: 100%; . Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

НС понимаю, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠŸΠΎΡ…ΠΎΠΆΠ΅ Π½Π° «ΡˆΠ°ΠΌΠ°Π½ΡΡ‚Π²ΠΎ». min-height Π·Π°Π΄Π°Π΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ высоту. ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ минимальная высота содСрТимого Π΄ΠΈΠ²Π° Ρ€Π°Π²Π½Π° 100% высоты содСрТимого div . ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Π» Π² devtools, Π²Ρ‹ΡΡΠ½ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ div ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎ высотС большС, Ρ‡Π΅ΠΌ body ΠΈ html .

2 ΠΎΡ‚Π²Π΅Ρ‚Π° 2

ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚?

ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ div просто пСрСполняСт (Π²Ρ‹Π»Π°Π·ΠΈΡ‚ Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹) body ΠΈ всё. Задавая overflow: hidden; для body ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ div просто обрСзаСтся (Ссли высота экрана нСбольшая).

Как с этим Π±Ρ‹Ρ‚ΡŒ?

Π­Ρ‚ΠΎ Π·Π°Π΄Π°Π²Π°Π½ΠΈΠ΅ height: 100%; Π±Π»ΠΎΠΊΠ°ΠΌ всСх ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ влоТСнности довольно Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ. Π—Π°Π΄Π°ΠΉΡ‚Π΅ просто Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ Π²Π°ΠΌ Π±Π»ΠΎΠΊΡƒ min-height: 100vh; , Π³Π΄Π΅ vh β€” Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ высоты экрана. Π£ body Ρ‚ΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ height: auto; ΠΈ body просто Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ содСрТимоС.

Π Π°Π±ΠΎΡ‚Ρƒ min-height: 100% ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с установкой ΠΏΡ€ΠΈΠ»ΠΈΠΏΠ°ΡŽΡ‰Π΅Π³ΠΎ Ρ„ΡƒΡ‚Π΅Ρ€Π°. ΠŸΡ€ΠΈ этом Π΅ΡΡ‚ΡŒ стили:

ΠŸΡ€ΠΈ этом min-height: 100% Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ВАК:

Если Π‘ΠžΠ”Π•Π Π–Π˜ΠœΠžΠ“Πž ΠœΠΠ›Πž Ρƒ Π±Π»ΠΎΠΊΠ° content , Ρ‚ΠΎ Π΅Π³ΠΎ высота ΠœΠ˜ΠΠ˜ΠœΠΠ›Π¬ΠΠž Ρ€Π°Π²Π½Π° 100% высоты Π²ΡŒΡŽΠΏΠΎΡ€Ρ‚Π° ( wrapper – это 100% ΠΎΡ‚ высоты body , body – это 100% ΠΎΡ‚ высоты html , Π° html – это 100% ΠΎΡ‚ высоты viewport ). ΠŸΡ€ΠΈ этом Ρƒ Π±Π»ΠΎΠΊΠ° content Π΅ΡΡ‚ΡŒ Π½ΠΈΠΆΠ½ΠΈΠΉ paddind -Π±ΡƒΡ„Π΅Ρ€ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, Π° Ρƒ Π±Π»ΠΎΠΊΠ° Π±Π»ΠΎΠΊΠ° footer Π΅ΡΡ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ margin , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π² случаС, ΠΊΠΎΠ³Π΄Π° ΠΌΠ½ΠΎΠ³ΠΎ содСрТимого, «Π½Π°ΠΏΠΎΠ»Π·Ρ‚ΠΈ» Π½Π° этот padding -Π±ΡƒΡ„Π΅Ρ€.

Если ΠΆΠ΅ содСрТимоС НЕ ВЛЕЗАЕВ Π½Π° экран (содСрТимого ΠœΠΠžΠ“Πž Π² Π±Π»ΠΎΠΊΠ΅ content ), Ρ‚ΠΎ высота опрСдСляСтся содСрТимым – содСрТимоС растягиваСт.

Π•Ρ‰Π΅ Ρ€Π°Π· ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Π·Π°ΠΏΠΎΠΌΠ½ΠΈΠ»ΠΈ – Ссли содСрТимого ΠΌΠ°Π»ΠΎ, высота Π±Π»ΠΎΠΊΠ° Ρ€Π°Π²Π½Π° высотС Π²ΡŒΡŽΠΏΠΎΡ€Ρ‚Π° (это ΠΈ Π΅ΡΡ‚ΡŒ ΠœΠ˜ΠΠ˜ΠœΠΠ›Π¬ΠΠžΠ• Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ высоты, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, мСньшС Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚, Π° большС – поТалуйста, Ссли смоТСшь Ρ€Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ содСрТимым), Ссли ΠΌΠ½ΠΎΠ³ΠΎ – высота Π±Π»ΠΎΠΊΠ° Π‘ΠžΠ›Π¬Π¨Π• высоты Π²ΡŒΡŽΠΏΠΎΡ€Ρ‚Π° ΠΈ опрСдСляСтся содСрТимым, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π° эту высоту ΠΈ растягиваСт.

К поиску ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° вопрос «Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ DIV Π½Π° вСсь экран, ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ всю страницу, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSSΒ» ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π΄Π²ΡƒΡ… случаях. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Π»ΡŽΡΡ‚ΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΊΠΎΠ½Π° ΠΈ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π΅ Π΄ΠΎΡ€ΠΎΡΡˆΠΈΡ… для Π΅Π³ΠΎ просмотра. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ… для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ³Ρ€Π°Π΄ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ своСго сайта ΠΎΡ‚ копирования. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрим Ρ‚ΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ div , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ всю страницу ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ вСсь ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, Π° ΠΌΠΎΠΆΠ½ΠΎ просто Π΅Π³ΠΎ ΡƒΠ±Π΅Ρ€Π΅Ρ‡ΡŒ ΠΎΡ‚ простого копирования. Но всё это ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π»Π΅Π³ΠΊΠΎ обходится, поэтому для сСбя я озадачился этим вопросом Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Π»ΡŽΡΡ‚ΠΈ Π·Π°ΠΊΠΎΠ½ Π½Π° части своих страниц ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Π³Π΄Π΅ ΠΏΡ€ΠΎ алкоголь ΠΈ сигарСты – ΠΈΠ½Π°Ρ‡Π΅ Google AdSense ругаСтся).

Π Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ css-ΠΊΠΎΠ΄Π° с Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ вСсь экран div (Π½Π° всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ всю высоту экрана)

Π‘Ρ€Π°Π·Ρƒ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ страницы с Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ вСсь экран div , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ всю высоту экрана (ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Ρƒ Ρ‚Π΅Π³Π° Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ высота ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ div наслСдуСт высоту ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΎΡ‚ body , Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ располагаСтся):

Π“Π΄Π΅ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΡ‚ΡŒ div , Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту экрана

Π‘Π°ΠΌ div ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² любоС мСсто Π² ΠΊΠΎΠ΄Π΅ страницы Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Π±Ρ‹Π» Π²Π»ΠΎΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² . Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΆΠ΅Π»Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ этот div ΠΈ всё-Ρ‚Π°ΠΊΠΈ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° страницы, Π½ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ навСрняка Ρ‚Ρ‰Π΅Ρ‚Π½ΠΎ β€” всС соврСмСнныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ ΠΈΠ΄ΡƒΡ‚ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ с инструмСнтами Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈ всё это быстро находится ΠΈ обходится. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΎΡ‰Π΅ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ этот div ΠΏΠ΅Ρ€Π΅Π΄ Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ Ρ‚Π΅Π³ΠΎΠΌ

Π Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° вСсь div

Π Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS3.

Для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Ρ„ΠΎΠ½Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ свойство background-size , Π² качСствС Π΅Π³ΠΎ значСния указываСтся 100%, Ρ‚ΠΎΠ³Π΄Π° Ρ„ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Для старых вСрсий Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ спСцифичСскиС свойства с прСфиксами, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ 1.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1. РастягиваСмый Ρ„ΠΎΠ½

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис. 1.

ΠŸΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Ρ„ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Ρ‡Π½Ρ‘Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒΡΡ, это ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΡƒΡ…ΡƒΠ΄ΡˆΠ΅Π½ΠΈΡŽ Π²ΠΈΠ΄Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ (рис. 2).

Π”ΠΎΠ±Ρ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ суток. 🙂

Когда-Ρ‚ΠΎ искал способ, ΠΊΠ°ΠΊ Ρ€Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ Ρ„ΠΎΠ½ Π±Π»ΠΎΠΊΠ° ΠΈΠ»ΠΈ всСго сайта Π½Π° всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ происходило автоматичСскоС ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΠΎΠ½Π°. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Π½Π΅ просто Ρ€Π°ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒ ΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ изобраТСния, Π° Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС выглядСло ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π±Π΅Π· искаТСния.

Помню ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π» ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ испробовал Π½Π΅ ΠΌΠ°Π»ΠΎ способов, ΠΏΠΎΠΊΠ° Π½Π΅ нашСл ΠΈΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚.

НиТС я ΠΏΠΎΠΊΠ°ΠΆΡƒ 3 способа, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‚ Ρ„ΠΎΠ½ Π½Π° всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ экрана.

Бпособ β„–1

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ чистый CSS3. ВсС получаСтся благодаря свойству background-size. Π’ ΠΌΠΎΠ΅ΠΌ случаи я Π±ΡƒΠ΄Ρƒ Ρ€Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ экрана, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΈΡΠ²ΠΎΡŽ свойства ΠΊ Ρ‚Π΅Π³Ρƒ body. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎ надобности ΠΊ Π±Π»ΠΎΠΊΡƒ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Π Π°ΡΡ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° вСсь экран Π±ΡƒΠ΄Π΅ΠΌ Π²ΠΎΡ‚ эту ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ с ΠΌΠΈΠ»ΠΎΠΉ Π΄Π΅Π²ΡƒΡˆΠΊΠΎΠΉ 🙂

Π’ ΠΎΠ±Ρ‰ΠΈΠΌ опрСдСляСмся с Π±Π»ΠΎΠΊΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ присваиваСм стили ΠΈ дописываСм Π² Ρ„Π°ΠΉΠ»Π΅ стилСй Π΄Π°Π½Π½ΠΎΠΌΡƒ Π±Π»ΠΎΠΊΡƒ, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅ background добавляСм ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ ΠΈ устанавливаСм ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ экрана. Π’ нашСм случаи это center ΠΈ top. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ экрана, ΠΈ ΠΏΡ€ΠΈΠΆΠ°Ρ‚Π° своим Π²Π΅Ρ€Ρ…ΠΎΠΌ ΠΊ Π²Π΅Ρ€Ρ…Ρƒ экрана. Π­Ρ‚ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всСгда Π±Ρ‹Π»ΠΎ Π²ΠΈΠ΄Π½ΠΎ Π»ΠΈΡ†ΠΎ Π΄Π΅Π²ΡƒΡˆΠΊΠΈ. Если Ρƒ Вас Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ абстрактный Ρ„ΠΎΠ½ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π°, Π³Π΄Π΅ Π²ΠΈΠ΄Π½ΠΎ Π½Π΅Π±ΠΎ, ΠΏΠΎΠ»Π΅, Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ значСния center ΠΈ center. Π’ ΠΎΠ±Ρ‰ΠΈΠΌ Ссли Π²Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с CSS, Ρ‚ΠΎ Π΄ΡƒΠΌΠ°ΡŽ Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ΡΡŒ. Π’Π°ΠΊΠΆΠ΅ установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ fixed, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ фиксируСт ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

Бпособ ΠΎΡ‡Π΅Π½ΡŒ простой, я Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ всСгда ΠΈ ΠΎΠ½ мСня устраиваСт Π½Π° всС 100%. Π•ΡΡ‚ΡŒ лишь ΠΎΠ΄Π½ΠΎ Π½ΠΎ. Π‘Ρ‚Π°Ρ€Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹, Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹ с CSS3, поэтому Ρ‚Π΅ ΠΊΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄Ρ€Π΅Π²Π½ΠΈΠ΅ вСрсии Π½Π΅ увидят Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

Бпособ β„–2

Π”Π°Π½Π½Ρ‹ΠΉ способ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ CSS. По сути Ρ‚ΠΎΠΆΠ΅ простой. Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π² Ρ‚Π΅Π»Π΅ сайта ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ присвоив id β€” bg:

И прописываСм стили:

ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ фиксированноС ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ растяТСниС Π½Π° вСсь экран.Π’ΠΎΡ‚ Ρ‚Π°ΠΊ просто :).

Бпособ β„–3

Π’ΡƒΡ‚ примСняСтся jQuery. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сначала Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ, Ссли ΠΎΠ½Π° Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Ρ€Π°Π½Π΅Π΅.

ПослС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ наш Ρ„ΠΎΠ½

Π”Π°Π»Π΅Π΅ ΡƒΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ способС, Π² Ρ‚Π΅Π»Π΅ сайта Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΈ присваиваСм Π΅ΠΉ id, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ bg.

И Π² ΠΊΠΎΠ½Ρ†Π΅ добавляСм стилСй, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ» стилСй ΠΈ добавляСтС Π² Π½Π΅Π³ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

По стилям Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаи это fixed. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ фиксированным Ρ„ΠΎΠ½ΠΎΠΌ, Ссли ΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° absolute, Ρ‚ΠΎ Ρ„ΠΎΠ½ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ. ΠšΡΡ‚Π°Ρ‚ΠΈ, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈ с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ двумя способами.

Π’Π°ΠΊΠΆΠ΅ ΡƒΠΊΠ°Π·Π°Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ β€” z-index: -1, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π±Ρ‹Π»Π° Π·Π° тСкстом. Если Ρƒ Вас Π½Π΅Ρ‚ тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ спСрСди, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€.

Какой способ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π’Π°ΠΌ. Как ΠΈ писал Π’Ρ‹ΡˆΠ΅, ΠΌΠ½Π΅ Π±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ способ. Он самый простой ΠΈ Π½Π΅ Ρ…ΡƒΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ….

На этом всС, спасибо Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. 🙂

Если Π’Π°ΠΌ Π±Ρ‹Π» ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΠΌΠΎΠΉ Ρ‚Ρ€ΡƒΠ΄, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ сайт, ΠΎΠ±ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ со ΠΌΠ½ΠΎΠΉ тСкстовыми ссылками ΠΈΠ»ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π΅ΠΊΠ»Π°ΠΌΠΊΡƒ, Ρ‡Ρ‚ΠΎ Π·Π°ΠΉΠΌΠ΅Ρ‚ 2 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ πŸ™‚

Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Π½Π΅ΠΊΠΈΠΉ div с классом .img-container ΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°.

Π˜ΡΡ‚ΠΈΠ½Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ β€” ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅. Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Вопрос.

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π²ΠΏΠΈΡΡ‹Π²Π°Π»Π°ΡΡŒ Π² Ρ€Π°Π·ΠΌΠ΅Ρ€ DIV ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅ ΠΈ высотС, ΠΈ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π»Π°ΡΡŒ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π»Π°ΡΡŒ, Ссли DIV Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ (Π° ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹)?

Аналог на CSS для DIV:

9 ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² 9

Π²ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ рСсайзится Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ рСсайза ΠΎΠΊΠ½Π°

Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π±Π΅Π· jQuery, это Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ, Π½ΠΎ Π΄Π΅Π»Π°ΠΉΡ‚Π΅ сами πŸ™‚

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

ОбновлСниС

Если Π½Π΅ получится, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Ρ‚Π°ΠΊ

БрСдствами CSS это слоТно Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ (ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π² ΠΌΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρƒ .img-container Π² height ΠΏΠΎΠ΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ 300px; ). МоТно ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌ. ajax Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ ΡˆΠΈΡ€ΠΎΡ‚Ρƒ ΠΈ высоту ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° ΠΈ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ img.

Π”ΡƒΠΌΠ°ΡŽ Ρ‚ΡƒΡ‚ ΠΏΡ€ΠΎΡ‰Π΅ Π±Ρ‹Π»ΠΎ Π±Ρ‹ всС ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· background:

А Π»Π°Ρ€Ρ‡ΠΈΠΊ Ρ‚ΠΎ просто открываСтся.

И Π±ΡƒΠ΄ΡƒΡ‚ Ρƒ вас Π’Π‘Π• ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π½Π° сайтС ΠΏΠΎΠ΄Π³ΠΎΠ½ΡΡ‚ΡŒΡΡ ΠΏΠΎΠ΄ Ρ€Π°Π·ΠΌΠ΅Ρ€ вашСго Π΄ΠΈΠ²Π°. Π₯ΠΎΡ‚ΡŒ со старта, Ρ…ΠΎΡ‚ΡŒ ΠΏΡ€ΠΈ таскании ΡˆΠΈΡ€ΠΈΠ½Ρ‹/высоты ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. И это ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΊΠΎ всСму. Π₯ΠΎΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°, Ρ…ΠΎΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ, Ρ…ΠΎΡ‚ΡŒ Π΅Ρ‰Ρ‘ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π΅Ρ‚Π΅. Π£Ρ‡ΠΈΡ‚Π΅ цсс ΠΈ Ρ…Ρ‚ΠΌΠ», ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΆΠ°Π±ΠΎΠΉ.

Если Ρ…ΠΎΡ‡Π΅ΡˆΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π±Π»ΠΎΠΊ Π²Ρ‹ΡˆΠ΅ создай, сдСлай Π΅Π³ΠΎ flex, Π·Π°Π΄Π°ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ flex-wrap: wrap

Если Ρ‡Π΅Ρ€Π΅Π· CSS, Ρƒ тСбя div с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ классом, присвой ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ этот ΠΆΠ΅ класс, Ρƒ тСбя получится ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ Ρ‡Ρ‚ΠΎ ΠΈ Ρ‚ΠΎΡ‚ div Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Ρ‹ Π΅Π΅ «Π·Π°ΠΏΠΈΡ…ΠΈΠ²Π°Π΅ΡˆΡŒ». И ΠΊΠ°ΠΊ Ρ€Π°Π· Ρ‚Π°ΠΊΠΈ ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² div’a этого класса, ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ (ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡˆΡŒ div Π² Π΄Π²ΠΎΠ΅, Ρ‚ΠΎ ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° увСличится Π² Π΄Π²ΠΎΠ΅). Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ссли всС Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· классы, Ρ‚ΠΎ это Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ‚Π΅Π±Π΅ ΠΏΠΎΠΌΠΎΡ‡ΡŒ. Π­Ρ‚ΠΎ ΠΌΠΎΠ΅ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠ°ΠΊ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‚Π²ΠΎΡŽ «ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ»

css — АдаптивноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² полноэкранном Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈ ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ — ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ сторон, Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ

Π― ΠΏΡ€ΠΈΡˆΠ΅Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° ΠΎΡ‚Π²Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, каТСтся, здСсь Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всС запросы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ сдСлали, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ чистого CSS, ΠΈ это ΠΎΡ‡Π΅Π½ΡŒ просто. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Media Queries. МСдиа-запросы ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ экрана ΠΈΠ»ΠΈ области просмотра ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ свои изобраТСния Π² зависимости ΠΎΡ‚ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

ΠŸΡ€ΠΎΡΡ‚ΠΎ установитС CSS ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  img {
   ΡˆΠΈΡ€ΠΈΠ½Π°: Π°Π²Ρ‚ΠΎ;
   высота: Π°Π²Ρ‚ΠΎ;
   максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
   максимальная высота: 100%;
}
  

Π—Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ΅Π΄ΠΈΠ°-запросы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ свою ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, ΠΈ всС!

  @media (ориСнтация: альбомная) {img {height: 100%; }}
@media (ориСнтация: портрСтная) {img {width: 100%; }}
  

Π’Ρ‹ всСгда Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ экрана, Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Ρ‚Π΅Ρ€ΡΡŽΡ‰Π΅Π΅ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ, Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ большС экрана, Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠΆΠΈΠΌΠ°ΡŽΡ‰Π΅Π΅ΡΡ ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅Π΅ΡΡ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎΠ± этих ΠΌΠ΅Π΄ΠΈΠ°-запросах, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ спСцификации MDN.

Π¦Π΅Π½Ρ‚Ρ€ΠΎΠ²ΠΊΠ°

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ модСль Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ бокса. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ div со 100% ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΈ высотой, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  div.parent {
   дисплСй: гибкий;
   ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: фиксированноС;
   слСва: 0px;
   Π²Π΅Ρ€Ρ…: 0px;
   ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
   высота: 100%;
   justify-content: center;
   align-items: center;
}
  

Когда для Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ div display установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ flex , элСмСнт Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π³ΠΎΡ‚ΠΎΠ² ΠΊ использованию ΠΌΠΎΠ΄Π΅Π»ΠΈ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ бокса.Бвойство justify-content устанавливаСт Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов. Бвойство align-items устанавливаСт Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΡ… элСмСнтов.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π― Ρ‚ΠΎΠΆΠ΅ Ρ…ΠΎΡ‚Π΅Π» этих Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ поискал Π² сСти Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° чистом CSS. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… здСсь ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π΅ удовлСтворяСт всСм вашим трСбованиям, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ ΠΎΠ±Ρ…ΠΎΠ΄Π½Ρ‹Π΅ ΠΏΡƒΡ‚ΠΈ ΠΈΠ»ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ»ΠΈ двумя трСбованиями, это Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простым для Π²Π°ΡˆΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ; ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ выполняСт всС ваши трСбования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ чистого CSS.

Π Π•Π”ΠΠšΠ’Π˜Π ΠžΠ’ΠΠ’Π¬: принятый ΠΎΡ‚Π²Π΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ваши изобраТСния большиС. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ малСнькиС изобраТСния, ΠΈ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ большС своСго исходного Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ изобраТСния Π½Π° 100% полноэкранными, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ CSS — Techstacker

Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ CSS для создания ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° вСсь экран (Π±Π΅Π· ΠΏΠΎΠ»Π΅ΠΉ), Π΄Π°ΠΆΠ΅ Ссли ΠΎΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ вашСго ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΌΠ°ΠΊΠ΅Ρ‚Π°.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ CSS — это Β«Ρ‚Ρ€ΡŽΠΊΒ», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ изобраТСния Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒΡΡ Π½Π° всю ΡˆΠΈΡ€ΠΈΠ½Ρƒ экрана (ΠΎΡ‚ края Π΄ΠΎ края) нСзависимо ΠΎΡ‚ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ части ΠΌΠ°ΠΊΠ΅Ρ‚Π° страницы.

Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π²ΠΎΡ‚ класс CSS с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ свойствами стиля:

  .full-screen-width {
  ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
  ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ: 50%;
  справа: 50%;
  ΠΌΠ°Ρ€ΠΆΠ° слСва: -50vw;
  ΠΏΠΎΠ»Π΅ справа: -50vw;
  максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 100vw;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 100Π²Π²;
}  
ΠŸΡ€ΠΈΠΌΠ΅Ρ€ быстрого Π²ΠΈΠ΄Π΅ΠΎ

Как Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ полноэкранного изобраТСния:

Π’Ρ‹, , ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сразу ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ класс CSS Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….Π­Ρ‚ΠΎ зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ваш ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΡƒΠΆΠ΅ структурирован ΠΈ стилизован.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ дальшС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π²ΠΎΡΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ-ΠΏΡ€ΠΈΠΌΠ΅Ρ€ свСрху, ΠΈ это даст Π²Π°ΠΌ большС возмоТностСй для практичСского использования.


Π¨ΠΈΡ€ΠΈΠ½Π° изобраТСния Π½Π° вСсь экран Π² ΠΌΠ°ΠΊΠ΅Ρ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ

На Π²ΠΈΠ΄Π΅ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π²Ρ‹ΡˆΠ΅ Ρƒ нас Π΅ΡΡ‚ΡŒ простой ΠΌΠ°ΠΊΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒΠΈ для страницы с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ нСсколькими Π°Π±Π·Π°Ρ†Π°ΠΌΠΈ. Π‘ΠΎΠ±Π΅Ρ€Π΅ΠΌ вмСстС!

HTML

  <ΡΡ‚Π°Ρ‚ΡŒΡ>
  

Lorem ipsum dolor sit amet conctetur adipisicing elit.Corrupti, officiis. Nesciunt, odio enim ipsam рСпСллят iusto maxime nihil, iure cumque quis pariatur obcaecati libero harum ea officiis. Corrupti, itaque vitae?

Бчастливая собака, Π²Ρ‹Π³Π»ΡΠ΄Ρ‹Π²Π°ΡŽΡ‰Π°Ρ ΠΈΠ· Π΄Π²Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°

Lorem ipsum dolor sit amet conctetur, adipisicing elit. Cumque ducimus incidunt sint sequi, voluptates neque nulla ratione, aliquam aut tempora Explicabo Conctetur Beatae Eum Commodi Quibusdam Ad Soluta Labore Tenetur!

Lorem, ipsum dolor sit amet conctetur adipisicing elit.Culpa deleniti, blanditiis tempore ab nam dolores ratione accusantium labore pariatur quasi! Numquam quod corporis, needitatibus ipsum sequi vel. Бусципит, Π°Π»ΠΈΠΊΠ²Π°ΠΌ Π΄ΠΎΠ»ΠΎΡ€Π΅ΠΌ?

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ΄ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ полноэкранного изобраТСния Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ Π΄Π²Π΅ Π²Π΅Ρ‰ΠΈ ΠΏΠΎΠΌΠΈΠΌΠΎ стилизации элСмСнта изобраТСния:

  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎ оси x элСмСнта
  • УправляСт ΡˆΠΈΡ€ΠΈΠ½ΠΎΠΉ ΠΌΠ°ΠΊΠ΅Ρ‚Π° Π² элСмСнтС

Π’ΠΎΡ‚ вСсь ΠΊΠΎΠ΄ CSS для Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

 ΠΊΡƒΠ·ΠΎΠ²  {
  ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅-x: скрыто;
}

ΡΡ‚Π°Ρ‚ΡŒΡ {
  максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 700 пиксСлСй;
  ΠΌΠ°Ρ€ΠΆΠ°: 3Ρ€Π΅ΠΌ Π°Π²Ρ‚ΠΎ;
  Π½Π°Π±ΠΈΠ²ΠΊΠ°: 0 2 бэр;
}

.full-screen-width {
  ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅;
  ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ: 50%;
  справа: 50%;
  ΠΌΠ°Ρ€ΠΆΠ° слСва: -50vw;
  ΠΏΠΎΠ»Π΅ справа: -50vw;
  максимальная ΡˆΠΈΡ€ΠΈΠ½Π°: 100vw;
  ΡˆΠΈΡ€ΠΈΠ½Π°: 100Π²Π²;
}  

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ класс .full-screen-width ΠΊ Π»ΡŽΠ±ΠΎΠΌΡƒ элСмСнту изобраТСния Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ (Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΌΠ°ΠΊΠ΅Ρ‚Π°), ΠΈ Π΅Π³ΠΎ ΡˆΠΈΡ€ΠΈΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΡ‚ края Π΄ΠΎ края экрана.

Код дСмонстрации.

Π€ΠΎΡ‚ΠΎ: Π­Π½Π΄Ρ€ΡŽ Понс

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ полноэкранныС изобраТСния Π² качСствС Ρ„ΠΎΠ½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS

ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½ΠΎΠ΅ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ восприятиС вашСго сайта ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

ИспользованиС полноэкранного изобраТСния Π² качСствС Ρ„ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ элСмСнтом Π΄ΠΈΠ·Π°ΠΉΠ½Π°. Π₯отя сущСствуСт мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ полноэкранных Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΠ΄ CSS обСспСчиваСт ΠΊΡ€ΠΎΡΡΠ±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ Π±Π΅Π· использования Flash ΠΈΠ»ΠΈ JavaScript.

Π’ΠΎΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° ΠΎΡ‚ PaulMason, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ полноэкранных Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ:

CSS
html, body {
height: 100%;
ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
отступ: 0;
ΠΌΠ°Ρ€ΠΆΠ°: 0;
}

# полноэкранноС-Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ {
z-index: -999;
ΠΌΠΈΠ½-высота: 100%;
min-width: 1024px;
ΡˆΠΈΡ€ΠΈΠ½Π°: 100%;
высота: Π°Π²Ρ‚ΠΎ;
позиция: фиксированная;
Π²Π΅Ρ€Ρ…: 0;
ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ: 0;
}

#wrapper {
позиция: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ;
ΡˆΠΈΡ€ΠΈΠ½Π°: 800 пиксСлСй;
min-height: 400 пиксСлСй;
ΠΌΠ°Ρ€ΠΆΠ°: 100 пиксСлСй автоматичСски;
Ρ†Π²Π΅Ρ‚: # 333;
}

HTML

”полноэкранноС

Π—Π΄Π΅ΡΡŒ размСщаСтся контСнт…

Π’Π΅Π±-сайты с полноэкранными Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΌΠΈ изобраТСниями Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹. ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ изобраТСния ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°ΡŽΡ‚ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Однако, Ссли Π²Ρ‹ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚Π΅ остороТны, ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Π²Π»Π΅Ρ‡ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов вашСго Π΄ΠΈΠ·Π°ΠΉΠ½Π°. Π’ΠΎΡ‚ нСсколько совСтов ΠΏΠΎ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ с полноэкранными Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΌΠΈ изобраТСниями:

Π¦Π΅Π»Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎ
Π¦Π΅Π»Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ полноэкранныС изобраТСния.НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ полноэкранноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ΄Ρ‚ΠΈ Π² Π½ΠΎΠ³Ρƒ с тСндСнциями ΠΈΠ»ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ нравится ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. ВмСсто этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ полноэкранноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΎΠΏΠ»ΠΎΡ‰Π°Π΅Ρ‚ идСю вашСго Π±Ρ€Π΅Π½Π΄Π° ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ взаимодСйствиС с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π½Π° Π²Π΅Π±-страницС. ΠŸΡ€ΠΈ использовании ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ полноэкранныС Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ изобраТСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ.

Contrast
Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅ элСмСнты страницы, ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ с полноэкранным Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Π‘Π΅Π· контраста навигация ΠΏΠΎ страницС, тСкст ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°ΠΆΠ½Ρ‹Π΅ элСмСнты Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π±ΡƒΠ΄ΡƒΡ‚ ΡΠ»ΠΈΠ²Π°Ρ‚ΡŒΡΡ с Π½ΠΈΠΌΠΈ ΠΈΠ»ΠΈ ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ.

Custom
НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ стоковыС Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ для полноэкранных Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Если Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стоковыС Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ, попроситС своСго профСссионала ΠΏΠΎ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΡ… Π² соотвСтствии с вашим Π±Ρ€Π΅Π½Π΄ΠΎΠΌ. Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ полноэкранноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, всС Π³Π»Π°Π·Π° Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΊΠΎΠ²Π°Π½Ρ‹ ΠΊ Π½Π΅ΠΌΡƒ. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ собствСнноС Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ взаимодСйствиС с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ ваш Π±Ρ€Π΅Π½Π΄.

Π’ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ°
Π₯отя это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ нСсущСствСнным, Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠ° Π²Π°ΠΆΠ½Π° ΠΏΡ€ΠΈ использовании полноэкранных Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΡƒ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΡΡ‚ΠΈΠ»ΡŽ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅, для Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π°.

КакиС Ρ‚ΠΈΠΏΡ‹ Π²Π΅Π±-страниц, ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ мнСнию, Π»ΡƒΡ‡ΡˆΠ΅ всСго подходят для полноэкранных Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ?

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΈ DHTML для динамичСского ΠΏΡ€ΠΈΠ²ΠΎΠ΄Π°

— полноэкранный просмотрщик ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ jQuery

Зависимости: jQuery ΠΈ

Zoomio

ОписаниС: ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·Π±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π°
Π’Π°ΡˆΠ° страница Π²ΠΎ всСй красС с полноэкранным просмотрщиком ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ jQuery! Π›Π΅Π³ΠΊΠΎ, ΠΊΠ°ΠΊ ΠΏΠΈΡ€ΠΎΠ³
настроСнный ΠΊΠ°ΠΊ ΠΏΠ»Π°Π³ΠΈΠ½ jQuery, скрипт Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ любоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всС
экран Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ, с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ дальнСйшСго увСличСния Π½Π°
Π΄Π΅Ρ‚Π°Π»ΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°Π²ΠΎΠ΄ΠΈΡ‚ курсор Π½Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.Π‘ΠΊΡ€ΠΈΠΏΡ‚ ΠΈΠ΄Π΅Π°Π»Π΅Π½ для
изобраТСния ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Π½Π° сайтах элСктронной Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»ΠΈ ΠΈΠ»ΠΈ просто изобраТСния с высоким Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠ΅
большая сцСна.

Π‘ΠΊΡ€ΠΈΠΏΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΎ всСх соврСмСнных Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…. На
сСнсорных устройств, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ iPad, ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ выполняСтся ΠΎΠ΄Π½ΠΈΠΌ касаниСм ΠΈ
ΠΏΡ€ΠΎΠ²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ°Π»ΡŒΡ†Π΅ΠΌ ΠΏΠΎ полноэкранному ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ.

На Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½, скрипт ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сСбя, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятно, просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ собствСнный ΠΌΠ°ΡΡˆΡ‚Π°Π± для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ
Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Π»ΠΈΠΆΠ΅ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с изобраТСниями.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ Ρ€Π°Π·Ρ€Ρ‹Π²Π°
Π²Π½ΡƒΡ‚Ρ€ΠΈ скрипта.

ДСмовСрсии (Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ любоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅):


ΠŸΡ€ΠΎΠ΅Π·Π΄

Π¨Π°Π³ 1: Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅
код для
Ρ€Π°Π·Π΄Π΅Π» вашСй страницы:

ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠ΄ ссылаСтся Π½Π° 4 Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅
Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π½ΠΈΠΆΠ΅ (Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ / Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΒ»):

  1. ddfullscreenimageviewer.js
  2. ddfullscreenimageviewer.CSS
  3. zoomio.js (Ρ„Π°ΠΉΠ» зависимостСй.
    ΠŸΡ€ΠΎΠ΅ΠΊΡ‚
    Π‘Ρ‚Ρ€.)
  4. zoomio.css (Ρ„Π°ΠΉΠ» зависимостСй)

Π¨Π°Π³ 2: Π—Π°Ρ‚Π΅ΠΌ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠ±Ρ€Π°Π·Π΅Ρ†
ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π½Ρ‹Π΅ изобраТСния Π² Π’Π•Π›Πž вашСй страницы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ скрипт Π½Π°
ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ:

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ настройкС

Full Screen Image Viewer опрСдСляСтся ΠΊΠ°ΠΊ ΠΏΠ»Π°Π³ΠΈΠ½ jQuery. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚Π΅ Π²
fullscreenimage () функция ΠΏΠΎΠ²Π΅Ρ€Ρ… ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ изобраТСния (ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡ…
ΠΏΠΎΠ»Π½Ρ‹ΠΉ экран, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ Π½Π° Π½ΠΈΡ…:

 jQuery (function ($) {// ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ DOM
 $ (сСлСктор).полноэкранноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ () 
}) 

Π³Π΄Π΅ сСлСктор — Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ
jQuery
сСлСктор, Π²Ρ‹Π±ΠΈΡ€Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ нСсколько ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для Π²Ρ‹Π·ΠΎΠ²Π° сцСнария, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

 $ ('img.thumbnails'). Fullscreenimage () // добавляСм полноэкранноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎ всСм изобраТСниям с классом «эскизы»
$ ('# singleimage'). fullscreenimage () // Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ полноэкранноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΌΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ singleimage 

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

$ (сСлСктор) .fullscreenimage () ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСбольшой список
ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ввСсти, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ взаимодСйствиС с Ρ†Π΅Π»Π΅Π²Ρ‹ΠΌΠΈ изобраТСниями:

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ полноэкранного изобраТСния ()
настройка ОписаниС
largeimage: "url_or_image_path"

ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
undefined

Π—Π°Π΄Π°Π΅Ρ‚ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ, Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ исходного изобраТСния,
скрипт Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΊΠ°Π·Π΅ изобраТСния Π² полноэкранном Ρ€Π΅ΠΆΠΈΠΌΠ΅.Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ
Ρ‚ΠΎ ΠΆΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Π½ΠΎ с Π±ΠΎΠ»Π΅Π΅ высоким Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с
ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π». Если Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ, сцСнарий ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ исходноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, просто
вмСсто этого ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ вСсь экран.
шкала: число

ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 1

Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π»ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅
Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΈ Π½Π° Π½Π΅Π³ΠΎ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1 ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚
функция, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ любоС число большС 1 устанавливаСт ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡ€ΠΈ этом
число, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 2 для 2-ΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ увСличСния.

Π­Ρ‚ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ слСдуСт Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ JavaScript, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ
Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½:

 $ ('# myimage'). Fullscreenimage ({
largeimage: 'images / largecat.jpg' // ΠΎΠ΄ΠΈΠ½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Π±Π΅Π· запятой
})

//Π˜Π›Π˜

$ ('# myimage'). fullscreenimage ({
largeimage: 'images / largecat.jpg',
scale: 3 // <- Π‘Π΅Π· запятой послС послСднСй ΠΎΠΏΡ†ΠΈΠΈ
}) 

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅, Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ установлСны Ρ‡Π΅Ρ€Π΅Π· " data- "
вмСсто этого для вашСго удобства Π² Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅ HTML изобраТСния.НапримСр:

  

Атрибут " data- " всСгда ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π½Π°Π΄
Ρ‚Π° ΠΆΠ΅ опция, установлСнная Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ΄ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Установка Ρ‚ΠΎΡ‡ΠΊΠΈ прСрывания для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ
БрСдство просмотра ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° экранС

Π‘ΠΊΡ€ΠΈΠΏΡ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах с малСньким экраном.
(ΡˆΠΈΡ€ΠΈΠ½Π° устройства 680 пиксСлСй ΠΈΠ»ΠΈ мСньшС), Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятно ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
вмСсто этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ собствСнная функция Β«ΡƒΡ‰ΠΈΠΏΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒΒ».Β«Π’ΠΎΡ‡ΠΊΠ° Ρ€Π°Π·Ρ€Ρ‹Π²Π°Β» для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
сцСнарий ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строкС Π²Π½ΡƒΡ‚Ρ€ΠΈ fullscreenimageviewer.js:

 var disablescriptmql = window.matchMedia? window.matchMedia ("экран ΠΈ (максимальная ΡˆΠΈΡ€ΠΈΠ½Π°-устройства: 680 пиксСлСй)"): {соотвСтствуСт: false, addListener: function () {}} 

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ красный ΠΊΠΎΠ΄ Π½Π° свой, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ условия для
ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ скрипта, основанного Π½Π° ΠΌΠ΅Π΄ΠΈΠ°-запросах CSS.

Π‘ΠΌ. Π—Π΄Π΅ΡΡŒ список распространСнных условий ΠΌΠ΅Π΄ΠΈΠ°-запросов.

ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½Ρ‹Π΅, ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΠΈ измСняСмыС Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ изобраТСния с Javascript

06 октября 2012

Π­Ρ‚ΠΎ идСальная отправная Ρ‚ΠΎΡ‡ΠΊΠ° для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΠΊΠ΅Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ смотрится Π½Π° любом экранС, ΠΎΡ‚ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² пятилСтнСй давности Π΄ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ² Mac порнографичСски Π½Π΅Π»Π΅ΠΏΡ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ².Π•ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΊ созданию ΠΏΠΎΠ»Π½ΠΎΡ€Π°Π·ΠΌΠ΅Ρ€Π½Ρ‹Ρ… Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ; здСсь ΠΌΡ‹ рассмотрим чистый ΠΌΠ΅Ρ‚ΠΎΠ΄ Javascript / jQuery, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΎ всСх основных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ….

Для Π½Π°Ρ‡Π°Π»Π° Π΄Π°Π²Π°ΠΉΡ‚Π΅ составим ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ список всСго, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄Π΅Π»Π°Ρ‚ΡŒ наши Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹Π΅ полноэкранныС изобраТСния. Π”Π°ΠΆΠ΅ Ссли Ρƒ прилоТСния ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй, стоит Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ всС, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ. Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ бСспорядок Π² ΠΊΠΎΠ΄Π΅ ΠΈ сохраняСт ваши ΠΏΠ»Π°Π½Ρ‹ Π² порядкС. Π― ΡΡ‡ΠΈΡ‚Π°ΡŽ, Ρ‡Ρ‚ΠΎ Π±Π΅Π· Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ³ΠΎ планирования я Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡŽΡΡŒ.

  • ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ страницы
  • ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту нашСго Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ изобраТСния
  • ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ соотвСтствовало ΠΎΠΊΠ½Ρƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Π½ΠΎ сохраняСм ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΈ. Никто Π½Π΅ Π»ΡŽΠ±ΠΈΡ‚ Ρ€Π°Π·Π΄Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ изобраТСния.
  • ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Ссли ΠΎΠ½ΠΎ измСнилось.
  • ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту ΠΎΠΊΠ½Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Ссли устройство ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΠΎ (ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² Π°Π»ΡŒΠ±ΠΎΠΌΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° устройствС).

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² вашСго Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°

Π”Π°Π²Π°ΠΉΡ‚Π΅ Π½Π°Ρ‡Π½Π΅ΠΌ достаточно просто.ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ jQuery для установки Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅. Π― ΠΎΠ±Π΅Ρ€Π½ΡƒΠ» всС Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ jQuery, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ².


 

(функция ($) {
var wheight = 0;
var wwidth = 0;
var ratio = 0;
}) (jQuery);

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² вашСго изобраТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° изобраТСния Javascript

Π’Π΅ΠΏΠ΅Ρ€ΡŒ это ΠΌΠΎΠ³Π»ΠΎ Π±Ρ‹ Π±Ρ‹Ρ‚ΡŒ достаточно просто, Ссли Π±Ρ‹ Π²Ρ‹ Π·Π½Π°Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ вашСго изобраТСния, Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ изобраТСния, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ нСизвСстны, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ создали систСму управлСния ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΡƒΡŽ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΌ изобраТСниям Π±Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹ΠΉ ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ Π½Π° Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя.

Наш ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ здСсь состоит Π½Π΅ Π² использовании Ρ‚Π΅Π³Π° изобраТСния HTML, записанного Π² нашСм ΠΊΠΎΠ΄Π΅, Π° вмСсто этого просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° изобраТСния ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² DOM с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Javascript. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ изобраТСния Javascript, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌ динамичСски.

НиТС ΠΌΡ‹ создаСм Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«imgΒ». Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ src для этого Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° изобраТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡƒΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ jQuery для привязки Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊ этому Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΌΡƒΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ высоту этого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ img.ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈ высота изобраТСния. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΈΠ΄Π΅ΠΌ прямо ΠΈ создаСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ Β«ratioΒ». Π­Ρ‚ΠΎ число Π±ΡƒΠ΄Π΅Ρ‚ ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎ Π²Π°ΠΆΠ½ΠΎ для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ изобраТСния Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя.


(функция ($) {
var Wheight = 0;
var wwidth = 0;
var ratio = 0;

var img = Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ();
img.src = 'http://www.path.com/to-your-image.jpg';

$ (img) .one ('load', function (e) {
ratio = img.width / img.height;
});

Ссли (img.complete) img.Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ ('Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°');

}) (jQuery);

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ особСнного Π² использовании .one? Π­Ρ‚ΠΎ просто ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ jQuery, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· . Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для послСднСй строки здСсь, которая опрСдСляСт, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π»ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ наш ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ изобраТСния, ΠΈ Ссли Π΄Π°, ΠΌΡ‹ запускаСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ бСссмыслСнным, Π½ΠΎ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°ΡŽΡ‰Π°Ρ систСма ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, которая ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π΅ запускаСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π­Ρ‚Π° послСдняя строка заставляСт это ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ нСзависимо ΠΎΡ‚ кСша.

НайдитС мСсто для размСщСния нашСго изобраТСния

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΌΡ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»ΠΈΡΡŒ с ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ΠΌ сторон, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ вывСсти Π΅Π³ΠΎ Π½Π° экран! Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ наш HTML, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ для Π½Π΅Π³ΠΎ Π΄ΠΎΠΌ:




 

И ΠΏΠΎΠΊΠ° ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрыто Π½Π° этом Ρ„ΠΎΠ½Π΅, ΠΎΠ±Π΅Ρ€Π½ΠΈΡ‚Π΅ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ игнорировался ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², фактичСски дСйствуя ΠΊΠ°ΠΊ стандартноС Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:


 

# background-wrap {
ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅: скрыто;
позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
}

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ наш javascript, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ наш ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ изобраТСния ΠΊ Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌΡƒ ΠΎΠ±Ρ‚Π΅ΠΊΠ°Π½ΠΈΡŽ.Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ запустим Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ Let_scale (). ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ сдСлаСт это ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ полноэкранным нСзависимо ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.


(функция ($) {
var Wheight = 0;
var wwidth = 0;
var ratio = 0;

var img = Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ();
img.src = 'http://www.path.com/to-your-image.jpg';

$ (img) .one ('load', function (e) {

ratio = img.width / img.height;
$ ('# background-wrap'). Html (img);
Let_scale () ;

});

}) (jQuery);

ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ это ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ экрана

Π”Π°Π»Π΅Π΅ ΠΈΠ΄Π΅Ρ‚ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°.Π£ нас Π΅ΡΡ‚ΡŒ Π΄Π²Π° ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ: Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ экрана Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈ, Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ изобраТСния. Π—Π΄Π΅ΡΡŒ Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°: Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡˆΠΈΡ€Π΅ изобраТСния ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡˆΠΈΡ€Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΈΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ².

ΠœΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ полноэкранным, нСзависимо ΠΎΡ‚ этих ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ±Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°:

  • Если ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΡˆΠΈΡ€Π΅ изобраТСния, ΠΌΡ‹ установим ΡˆΠΈΡ€ΠΈΠ½Ρƒ изобраТСния Ρ€Π°Π²Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.Высота ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нашСй ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ratio, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Π±Ρ‹Π»ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ.
  • Если ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΡˆΠΈΡ€Π΅, Ρ‡Π΅ΠΌ ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, ΠΌΡ‹ установим высоту изобраТСния Ρ€Π°Π²Π½ΠΎΠΉ высотС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π¨ΠΈΡ€ΠΈΠ½Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ нашСй ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ratio, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅ΠΌ эти ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π² Javascript Π² Π½ΠΎΠ²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ Let_scale ():


функция Let's_scale () {

wheight = $ (window) .height ();
wwidth = $ (ΠΎΠΊΠ½ΠΎ).ΡˆΠΈΡ€ΠΈΠ½Π°();

$ ('# background-wrap'). Width (ΡˆΠΈΡ€ΠΈΠ½Π° ΡˆΠΈΡ€ΠΈΠ½Ρ‹). Высота (ΡˆΠΈΡ€ΠΈΠ½Π°);

if (wwidth / ratio & gt; = wheight) // Если Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΡˆΠΈΡ€Π΅ изобраТСния
{
$ ('# background-wrap img'). Css ({'width': wwidth,
'height': Math.ceil (ΡˆΠΈΡ€ΠΈΠ½Π° / ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅),
'margin-top': Math.ceil ((wheight - ΡˆΠΈΡ€ΠΈΠ½Π° / ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅) / 2)
});
}
else
{
$ ('# background-wrap img').css ({'height': wheight,
'width': Math.ceil (wheight * ratio),
'margin-left': Math.ceil ((wwidth - wheight * ratio) / 2)
});
}

Π˜Ρ‚Π°ΠΊ, сначала ΠΌΡ‹ устанавливаСм наши ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π½Π° высоту ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΎΠΊΠ½Π°. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ устанавливаСм div # background-wrap, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ Ρ‚ΠΎΡ‡Π½ΠΎ соотвСтствовал высотС ΠΈ ΡˆΠΈΡ€ΠΈΠ½Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ возьмСм ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ утвСрТдСния ΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠΌ ΠΈΡ… Π² Π»ΠΎΠ³ΠΈΠΊΡƒ javascript.ΠœΡ‹ просто устанавливаСм Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° css для изобраТСния Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΡˆΠΈΡ€Π΅ ΠΈΠ»ΠΈ ΡƒΠΆΠ΅, Ρ‡Π΅ΠΌ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ устанавливаСм поля:


 

'margin-top': Math.ceil ((wheight - ΡˆΠΈΡ€ΠΈΠ½Π° / ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅) / 2)

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΎΡ‚Π½ΠΈΠΌΠ°Π΅ΠΌ высоту изобраТСния ΠΎΡ‚ высоты Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈ Π΄Π΅Π»ΠΈΠΌ эту Ρ€Π°Π·Π½ΠΈΡ†Ρƒ Π½Π° 2. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ это для динамичСского цСнтрирования изобраТСния, поэтому, Ссли ΠΎΠ½ΠΎ Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ ΠΎΠΊΠ½ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, ΠΎΠ½ΠΎ смСстится Π²Π²Π΅Ρ€Ρ…, Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ экрана. Если ΠΎΠ½ ΡˆΠΈΡ€Π΅, ΠΌΡ‹ смСстим Π΅Π³ΠΎ Π²Π»Π΅Π²ΠΎ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Β«ΠΌΠ°Ρ€ΠΆΠ°-Π²Π»Π΅Π²ΠΎΒ».

Запуск измСнСния Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π΅ устройства.

НаконСц, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Ссли ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π° своСго Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ своСго устройства (мобильного Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°), ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ останСтся полноэкранным ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Для этого ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ просто ΠΏΡ€ΠΈΠ²ΡΠ·Π°Ρ‚ΡŒ Π½Π°ΡˆΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ let_resize () ΠΊ нСскольким Π²Π΅Ρ‰Π°ΠΌ:


 

$ (ΠΎΠΊΠ½ΠΎ) .bind ('ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°', Let_scale);
$ (ΠΎΠΊΠ½ΠΎ) .bind ('ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ', Let_scale);

И Π²ΠΎΡ‚ ΠΎΠ½ΠΎ, Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· измСняСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ идСально Π²ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π² ΠΎΠΊΠ½ΠΎ.Π’ качСствС Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ ΡˆΡ‚Ρ€ΠΈΡ…Π° всСгда приятнСС, Ссли послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ исчСзаСт, Π° Π½Π΅ просто появляСтся. Для этого Π΄ΠΎΠ±Π°Π²ΠΈΠΌ нСсколько ΠΏΡ€Π°Π²ΠΈΠ» css:


 

# background-wrap {
overflow: hidden;
позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
}
# background-wrap img {
display: none;
}

И Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ jQuery для постСпСнного появлСния изобраТСния послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π’ΠΎΡ‚ вСсь сцСнарий:


(функция ($) {
var Wheight = 0;
var wwidth = 0;
var ratio = 0;

var img = Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ();
ΠΈΠ·ΠΌ.src = 'http://www.path.com/to-your-image.jpg';

$ (img) .one ('load', function (e) {

ratio = img.width / img.height;
$ ('# background-wrap'). Html (img);
Let_scale () ;

});

if (img.complete) img.trigger ('load');

function let_scale () {

wheight = $ (window) .height ();
wwidth = $ (ΠΎΠΊΠ½ΠΎ) .width ();

$ ('# background-wrap'). Width (ΡˆΠΈΡ€ΠΈΠ½Π° ΡˆΠΈΡ€ΠΈΠ½Ρ‹). Высота (ΡˆΠΈΡ€ΠΈΠ½Π°);

if (wwidth / ratio & gt; = wheight) // Если Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΡˆΠΈΡ€Π΅ изобраТСния
{
$ ('# background-wrap img').css ({'width': wwidth,
'height': Math.ceil (ΡˆΠΈΡ€ΠΈΠ½Π° / ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅),
'margin-top': Math.ceil ((wheight - ΡˆΠΈΡ€ΠΈΠ½Π° / ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅) / 2)
});
}
else
{
$ ('# background-wrap img'). Css ({'height': wheight,
'width': Math.ceil (wheight * ratio),
'margin-left': Math.ceil ((ΡˆΠΈΡ€ΠΈΠ½Π° - вСс * ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅) / 2)
});
}
}

$ (ΠΎΠΊΠ½ΠΎ) .bind ('ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°', Let_scale);
$ (ΠΎΠΊΠ½ΠΎ) .bind ('ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ', Let_scale);

}) (jQuery);

НС ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΈ, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, просто скачайтС ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Π’ качСствС сноски, использованиС window.resize () Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ рСкомСндуСтся, Π² основном ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ javascript, ΠΊΠ°ΠΊ ΠΎΠ½ вызываСтся ΠΌΠ½ΠΎΠ³ΠΎ-ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π· ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.Π‘Ρ‚ΠΎΠΈΡ‚ Π²Π·Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π½Π° ΠΏΠ»Π°Π³ΠΈΠ½ throttle / debounce Π‘Π΅Π½Π° Алмана, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ эти ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ Π²Ρ‹Π·ΠΎΠ²Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹. Π­Ρ‚ΠΎ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, Π·Π°Ρ†Π΅Π½ΠΈΡ‚Π΅.

Адаптивная полноэкранная галСрСя ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° чистом CSS3

БСгодня ΠΌΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся «Адаптивная полноэкранная галСрСя ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° чистом CSS3Β». Π­Ρ‚Π° галСрСя создана с использованиСм Π½ΠΎΠ²Π΅ΠΉΡˆΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² CSS3 Π±Π΅Π· использования JavaScript ΠΈΠ»ΠΈ jQuery, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ ΠΈ любая галСрСя JavaScript.

Он ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ возмоТности. Π­Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя автовоспроизвСдСниС, ΠΊΠ½ΠΎΠΏΠΊΡƒ воспроизвСдСния / ΠΏΠ°ΡƒΠ·Ρ‹ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π΅Π³ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ адаптивная галСрСя Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° всСх Ρ‚ΠΈΠΏΠ°Ρ… устройств, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ iPad, iPhone ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΈ. ΠœΡ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π² эту Π³Π°Π»Π΅Ρ€Π΅ΡŽ нСсколько ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ CSS3.

ЕдинствСнная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с этой Π³Π°Π»Π΅Ρ€Π΅Π΅ΠΉ: ΠΎΠ½Π° Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ эскизы, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с нашим ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ руководством ΠΏΠΎ созданию Π³Π°Π»Π΅Ρ€Π΅ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° чистом CSS с эскизами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π² эту Π³Π°Π»Π΅Ρ€Π΅ΡŽ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ jQuery, Π½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ jQuery ΠΈΠ»ΠΈ JavaScript, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

ΠŸΠΎΠ·Π²ΠΎΠ»ΡŒΡ‚Π΅ ΠΌΠ½Π΅ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ Π²Π°ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² эту Π³Π°Π»Π΅Ρ€Π΅ΡŽ.

НСкоторыС особСнности CSS3 ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠΉ полноэкранной Π³Π°Π»Π΅Ρ€Π΅ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

  • Π­Ρ‚Π° полноэкранная фоновая галСрСя Π΄ΠΎΠ»ΠΆΠ½Π° Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ стрСлку Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π²Π»Π΅Π²ΠΎ / Π²ΠΏΡ€Π°Π²ΠΎ, которая позволяСт ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ слайду.
  • Он Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ автоматичСского воспроизвСдСния с ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ воспроизвСдСния, ΠΏΠ°ΡƒΠ·Ρ‹ ΠΈ остановки.Когда наТимаСтся ΠΊΠ½ΠΎΠΏΠΊΠ° «ВоспроизвСсти», галСрСя автоматичСски запускаСтся ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ слайд ΠΏΠΎ истСчСнии ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈ ΡΠ΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ / ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉΒ».
  • Он ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ изобраТСния Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ слайдСр ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² качСствС слайдСра, настроив Π² ΠΊΠΎΠ΄Π΅ CSS.
  • Он Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя панСль Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, которая запускаСтся ΠΏΡ€ΠΈ автовоспроизвСдСнии Π³Π°Π»Π΅Ρ€Π΅ΠΈ.
  • ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°ΠΌ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ, которая позволяСт Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ мСняСт ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ Π½Π° Π½Π΅Π΅.

Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° для Π³Π°Π»Π΅Ρ€Π΅ΠΈ

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ эту Π³Π°Π»Π΅Ρ€Π΅ΡŽ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, ΠΌΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ систСму Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Π’ΠΈΠΏ Π²Π²ΠΎΠ΄Π°. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ слайда, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π±Π»ΠΎΠΊ ΠΊΠ½ΠΎΠΏΠΎΠΊ выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ воспроизвСдСния, остановки ΠΈ ΠΏΠ°ΡƒΠ·Ρ‹.

 









    
 

Π”Π°Π»Π΅Π΅ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ стрСлок Π²Π»Π΅Π²ΠΎ ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ.Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ слайда Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π΄Π²Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΎΠ΄Π½Π° для Π»Π΅Π²ΠΎΠ³ΠΎ, Π° другая для ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ слайда.

 
    
    
    
    
    
    
    
 

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ изобраТСния. Π’Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ имя класса DIV image .ВсС изобраТСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ вмСсто этого div. ВзглянитС Π½Π° HTML-ΠΊΠΎΠ΄ Π½ΠΈΠΆΠ΅:

 
Flash Π‘ΡƒΠΏΠ΅Ρ€ΠΌΠ΅Π½ Команда Π”ΠΆΠΎΠΊΠ΅Ρ€

Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ полосой Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ Π±ΡŽΠ»Π»Π΅Ρ‚Π΅Π½Ρ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

 

Как ΡΡ‚ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³Π°Π»Π΅Ρ€Π΅ΡŽ

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ стилизации изобраТСния.ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρƒ нас Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ изобраТСния Π² нашСй Π³Π°Π»Π΅Ρ€Π΅Π΅, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ 4/100 = 25%

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ изобраТСния% 25. Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ HTML Π²Ρ‹ΡˆΠ΅, ΠΌΡ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ всС изобраТСния Π² DIV, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ имя класса .image Π˜Ρ‚Π°ΠΊ, здСсь Π½Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ 400% для DIV, имя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ - image

 img {
ΡˆΠΈΡ€ΠΈΠ½Π°: 25%;
-webkit-background-size: ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ;
-moz-background-size: ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ;
Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„ΠΎΠ½Π°: ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ;
дисплСй: встроСнный Π±Π»ΠΎΠΊ;
ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
ΠΌΠ°Ρ€ΠΆΠ°: 0;
отступ: 0;
}
.ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅{
дисплСй: блок;
ΡˆΠΈΡ€ΠΈΠ½Π°: 400%;
высота: 100%;
ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: фиксированноС;
}
 

Для управлСния функциями воспроизвСдСния ΠΈ остановки Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ CSS.

 / * КНОПКА Π’ΠžΠ‘ΠŸΠ ΠžΠ˜Π—Π’Π•Π”Π•ΠΠ˜Π― И БВОП * /
.мСню{
позиция: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ;
ΡˆΠΈΡ€ΠΈΠ½Π°: 94 пикс;
высота: 30 пиксСлСй;
ΠΌΠ°Ρ€ΠΆΠ°: 20px 0px 0px 30px;
z-индСкс: 1;
}
.tooltip {
ΡˆΠΈΡ€ΠΈΠ½Π°: 80 пиксСлСй;
высота: 40 пиксСлСй;
margin-top: -34px;
ΠΌΠ°Ρ€ΠΆΠ° слСва: -94px;
дисплСй: встроСнный Π±Π»ΠΎΠΊ;
    ΠΏΠ»Ρ‹Ρ‚ΡŒ Π½Π°Π»Π΅Π²ΠΎ;
    радиус Π³Ρ€Π°Π½ΠΈΡ†Ρ‹: 2 пиксСля;
    Ρ„ΠΎΠ½: #fff;
    z-индСкс: -10;
    Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: .8;
    -webkit-animation: удобство Ρ€Π°Π±ΠΎΡ‚Ρ‹ с инструмСнтами - 6 сСк;
    -webkit-animation-fill-mode: Π²ΠΏΠ΅Ρ€Π΅Π΄;
    анимация: Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒ инструмСнта 6сСк;
    Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Π»ΠΈΠ²ΠΊΠΈ-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ: Π²ΠΏΠ΅Ρ€Π΅Π΄;
}
 

Π­Ρ‚ΠΎΠ³ΠΎ нСдостаточно, ΠΈ Π½Π°ΠΌ всС Π΅Ρ‰Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС CSS для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π° Π³Π°Π»Π΅Ρ€Π΅ΠΈ.Π― Π½Π΅ ΠΌΠΎΠ³Ρƒ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ здСсь ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТны.

Но Π½Π΅ Π²ΠΎΠ»Π½ΡƒΠΉΡ‚Π΅ΡΡŒ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ всС стили Π² дСмовСрсии ΠΈ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ». Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈ произвСсти настройку ΠΏΠΎ своСму ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ.

Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, я Π±ΡƒΠ΄Ρƒ Ρ€Π°Π΄ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΡ‡ΡŒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ ΠΈ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΌΠ½Π΅, Ссли Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ. Π”Π°ΠΉΡ‚Π΅ ΠΌΠ½Π΅ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ ΠΎΠ± этом ΠΈ ΠΊΠ°ΠΊ это ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Π²Π°ΡˆΡƒ Тизнь.

10 полноэкранных мСню CSS

ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Ρ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ бСсплатных полноэкранных мСню HTML ΠΈ CSS ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π°.

  1. МСню CSS
  2. ΠšΡ€ΡƒΠ³ΠΎΠ²Ρ‹Π΅ мСню CSS
  3. Π’Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ мСню CSS
  4. ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ мСню CSS
  5. Π‘ΠΎΠΊΠΎΠ²ΠΎΠ΅ мСню CSS
  6. Π“ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ мСню CSS
  7. Π‘ΠΊΠΎΠ»ΡŒΠ·ΡΡ‰ΠΈΠ΅ мСню CSS
  8. CSS ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ мСню
  9. МСню CSS Π²Π½Π΅ холста
Автор
  • Антония Π¨ΠΈΠΌΠΈΡ‡
О кодС

Π‘Π΅ΠΊΡΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ полноэкранноС мСню

Sexy полноэкранноС мСню с ΡΠ΅ΠΊΡΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ссылками Π² HTML ΠΈ CSS.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

Зависимости: -

Автор
  • Π­Ρ€ΠΈΠ½ Π­. Π‘Π°Π»Π»ΠΈΠ²Π°Π½
О кодС

Волько HTML5 ΠΈ CSS3 ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ ΠΈ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ΅ полноэкранноС мСню

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ ΠΈ ΠΎΡ‚Π·Ρ‹Π²Ρ‡ΠΈΠ²ΠΎΠ΅ полноэкранноС мСню . Волько HTML5 ΠΈ CSS3.НСт jQuery. IE11 Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π΅Π½.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

Зависимости: -

Автор
  • Π ΡƒΠ½Π° Π‘Π΅ΠΉΠ΅Ρ€ Π₯ΠΎΡ„Ρ„ΠΌΠ°Π½Π½
БдСлано с
  • HTML / CSS (SCSS) / JavaScript (Babel)
О кодС

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ полноэкранного мСню

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π·Π½Π°Ρ‡ΠΎΠΊ мСню.Π”ΡƒΠΌΠ°ΡŽ, анимация стала ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

Зависимости: -

Автор
  • Брэндон Π£ΠΎΡ€Π΄
БдСлано с
  • HTML / CSS (SCSS) / JavaScript
О кодС

CSS МСню ΠΏΠΎΠ»Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹

МСню ΠΏΠΎΠ»Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈ анимация SVG.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

Зависимости: font-awesome.css

Автор
  • ΠšΡ€ΠΈΡΡ‚ΠΎΡ„Π΅Ρ€ Малли
О кодС

ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½ΠΎΠ΅ мСню

Π‘ΡƒΡ€Π³Π΅Ρ€ МСню. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств. ΠœΠΎΠ΄Π°Π»ΡŒΠ½Ρ‹ΠΉ.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

Зависимости: -

Автор
  • Акшай Наир
О кодС

ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½ΠΎΠ΅ мСню Π½Π° чистом CSS

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ полноэкранного мСню Π½Π° чистом CSS.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

Зависимости: -

Автор
  • ΠŸΠ°ΡƒΠ»Ρƒ Π‘Π΅Π·Π°Ρ€ Π΄Π° ΠšΠΎΠ½ΡΠ΅ΠΉΡΠ°Ρƒ Π€Π΅Ρ€Ρ€Π΅ΠΉΡ€Π° Π–ΡƒΠ½ΠΈΠΎΡ€
О кодС

ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½ΠΎΠ΅ мСню Π½Π° чистом CSS3

ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½ΠΎΠ΅ мСню с ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°ΠΌΠΈ ΠΈ эффСктами Π½Π° чистом CSS3. НСт JQuery ΠΈ Ρ‚.ΠΏ.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

Зависимости: -

Автор
  • Π‘Ρ€Π΅Π½Π΄Π΅Π½ ΠŸΠ°Π»ΠΌΠ΅Ρ€
О кодС

ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½ΠΎΠ΅ мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ

ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½ΠΎΠ΅ мСню Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π½Π° чистом CSS.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

Зависимости: -

Автор
  • ΠœΡΡ‚ΡŒΡŽ Π‘Π»ΠΎΠ΄
БдСлано с
  • HTML / CSS (SCSS) / JavaScript
О кодС

Burger - минимальная, полноэкранная навигация

Burger - это минималистичноС Π³Π°ΠΌΠ±ΡƒΡ€Π³Π΅Ρ€-мСню с полноэкранной Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠ΅ΠΉ .

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Chrome, Edge, Firefox, Opera, Safari

Зависимости: -

Автор
  • ΠΡ€ΡŒΡΠ½ ДТассал
БдСлано с
  • HTML / CSS (SCSS) / JavaScript
О кодС

ΠŸΠΎΠ»Π½ΠΎΡΠΊΡ€Π°Π½Π½ΠΎΠ΅ мСню Material Design

Material Design полноэкранноС мСню Π² HTML, CSS ΠΈ JS.НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ jQuery.

БовмСстимыС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹: Firefox, Opera, Safari

Зависимости: -

.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *