Плавная смСна ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ css: Плавная смСна ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора

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

АвтоматичСская смСна ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ Π½Π° CSS. Π‘ΠΌΠ΅Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ

АвтоматичСская смСна ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ CSS Π΄ΠΎ Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π±Ρ‹Π»Π° Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ. Если Π±Ρ‹Π»Π° такая ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎΡΡ‚ΡŒ, Ρ‚ΠΎ дСлалось это ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ силами JavaScript.Β  JavaScript β€” это язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ создавался для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Π±-страницы. Π”ΠΎ Π΅Π³ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π° Π² Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, Π²Π΅Π±-страницы Π±Ρ‹Π»ΠΈ статичными ΠΈ Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Π»ΠΈ соврСмСнной Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΎΠΉ.Β 

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Β  JavaScript Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ этот язык Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ слоТнСС Ρ‡Π΅ΠΌ CSS, плюс Π΅Π³ΠΎ скрипты большС Π½Π°Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Β  CSS Β«Π»Π΅Π³Ρ‡Π΅Β», поэтому Ссли Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ для простой Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ силами  CSS, Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

АвтоматичСская смСна ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ β€” это Π²ΠΈΠ΄ простой Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Π³Π΄Π΅ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ возмоТности JavaScript. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сСгодня ΠΌΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π»Π°Π΄ΠΈΡ‚ΡŒ смСну ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ возмоТности  CSS.

Π‘ΠΌΠ΅Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽΒ  CSS

Π‘ΠΌΠ΅Π½Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽΒ  CSS ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° нСсколькими ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ.

БСгодня ΠΌΡ‹ ΠΏΠΎΠΊΠ°ΠΆΠ΅ΠΌ 2 Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈΒ  Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π›ΡŽΠ±ΡƒΡŽ ΠΈΠ· Π½ΠΈΡ… Π²Ρ‹ смоТСтС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρƒ сСбя Π½Π° сайтС, Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π² ΠΏΠΎΠ΄ собствСнныС Π½ΡƒΠΆΠ΄Ρ‹.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ с Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ β€” это Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° HTML. Π£ нас ΠΎΠ½Π° такая:

Β <div>

<img src=»first.jpg» />

<img src=»second.jpg» />

</div>

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π·Π°Π½ΡΡ‚ΡŒΡΡ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ, Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ стили. Π’ нашСм случаС ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΈΠ΅:

.imgContainer {

position:relative;

height:300px;

width:500px;

margin:10 auto;

}

Β 

.imgContainer img {

position:absolute;

left:0;

-webkit-transition: opacity 2s ease-in-out;

-moz-transition: opacity 2s ease-in-out;

-o-transition: opacity 2s ease-in-out;

transition: opacity 2s ease-in-out;

}

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ основныС стили Π±Ρ‹Π»ΠΈ Π·Π°Π΄Π°Π½Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ смСну ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS. Π‘Ρ‚ΠΈΠ»ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚Π°ΠΊΠΈΠΌΠΈ:

@-webkit-keyframes myImgAnimation {

Β 

0% {

opacity:1;

}

40% {

opacity:1;

}

50% {

opacity:0;

}

100% {

opacity:0;

}

}

Β 

@-moz-keyframes myImgAnimation {

0% {

opacity:1;

}

40% {

opacity:1;

}

50% {

opacity:0;

}

100% {

opacity:0;

}

}

Β 

@-o-keyframes myImgAnimation {

0% {

opacity:1;

}

40% {

opacity:1;

}

50% {

opacity:0;

}

100% {

opacity:0;

}

}

Β 

@keyframes myImgAnimation {

0% {

opacity:1;

}

40% {

opacity:1;

}

50% {

opacity:0;

}

100% {

opacity:0;

}

}

Β 

#imgΠ‘ontainer img. firstImg {

-webkit-animation-name: myImgAnimation;

-webkit-animation-timing-function: ease-in-out;

-webkit-animation-iteration-count: infinite;

-webkit-animation-duration: 6s;

-webkit-animation-direction: alternate;

Β 

-moz-animation-name: myImgAnimation;

-moz-animation-timing-function: ease-in-out;

-moz-animation-iteration-count: infinite;

-moz-animation-duration: 6s;

-moz-animation-direction: alternate;

Β 

-o-animation-name: myImgAnimation;

-o-animation-timing-function: ease-in-out;

-o-animation-iteration-count: infinite;

-o-animation-duration: 6s;

-o-animation-direction: alternate;

Β 

animation-name: myImgAnimation;

animation-timing-function: ease-in-out;

animation-iteration-count: infinite;

animation-duration: 6s;

animation-direction: alternate;

}

На этом ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ смСны ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½. По Ρ„Π°ΠΊΡ‚Ρƒ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌΒ  Π΄Π²Π΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ Π·Π°ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 6 сСкунд. По сути это ΠΈ Π΅ΡΡ‚ΡŒ рСализация Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ.Β  Кода CSS Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд покаТСтся ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ это ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ° ΠΌΡ‹ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ практичСски ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠΎΠ΄, Π½ΠΎ для Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ². Если ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Ρ‰ΠΈΠΉ CSS-ΠΊΠΎΠ΄, Ρ‚ΠΎ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… стили ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ с искаТСниСм. НадССмся, Ρ‡Ρ‚ΠΎ Π² скором Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ это исправят ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ СдинствСнныС стили ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹.Β 

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ схСмы ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS. На этот Ρ€Π°Π· возьмСм Ρ‚Ρ€ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Π£ нас получится Π²ΠΎΡ‚ такая HTML-Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°:

<div>

<img src=»first.jpg» />

<img src=»second.jpg» />

<img src=»third.jpg» />

</div>


ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² этом случаС HTML-Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ отличаСтся ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΈ выглядит Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅. Β 

Π‘Ρ‚ΠΈΠ»ΠΈ CSS Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚Π°ΠΊΠΈΠΌΠΈ:

@keyframes myImgAnimation {

Β Β 0% { opacity: 0; }

Β Β 12.12% { opacity: 1; }

Β Β 35.35% { opacity: 1; }

Β Β 45.45% { opacity: 0; }

Β Β 100% { opacity: 0; }

}

Β 

. imgContainer { position:relative; width:70%;}

. imgContainer img { position:absolute; width:100%; left:0; right:0; opacity:0; animation-name: myImgAnimation; animation-duration: 10s; animation-iteration-count: infinite; }

. imgContainer img:nth-child(1) { animation-delay: 0s; }

. imgContainer img:nth-child(2) { animation-delay: 4s; }

. imgContainer img:nth-child(3) { animation-delay: 7s; }

На этом всС. Π”Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Β«ΠΏΠΎΠ΄ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒΒ». НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ смСны ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ изобраТСния ΠΈ Ρ‚. Β Π΄.

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

БСгодня ΠΌΡ‹ рассмотрСли, ΠΊΠ°ΠΊ рСализуСтся автоматичСская смСна ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ силами чистого CSS. Вся ΠΏΡ€Π΅Π»Π΅ΡΡ‚ΡŒ CSS Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ смСну ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ. Если Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ возмоТности Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй, Ρ‚ΠΎΠ³Π΄Π° Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях простой Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ возмоТности JavaScript, Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ знаниями CSS.Β 

ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ чистый CSS-ΠΊΠΎΠ΄ Π΅Ρ‰Π΅ Π½Π΅ скоро Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности JavaScript, Π½ΠΎ прСдпосылки ΠΊ этому Π΅ΡΡ‚ΡŒ.

Π‘ΠΌΠ΅Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ — CSS анимация

CSS3

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ CSS ΠΈ сСгодня ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½ΡƒΡŽ Π²Π΅Ρ‰ΡŒ β€” Π±ΡƒΠ΄Π΅ΠΌ ΠΏΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ ΠΌΠ΅Π½ΡΡ‚ΡŒ 2 ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ Π½Π° CSS Π΄ΠΎ Π½Π΅Π΄Π°Π²Π½Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π±Ρ‹Π»ΠΎ просто Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Π˜Ρ‚Π°ΠΊ, ΠΏΠΎΠ΅Ρ…Π°Π»ΠΈ.

Β 

Β 

Β 

Наш ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎ вСрсткС ΠΈ ΠΊΠΎΠ΄Ρƒ CSS Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ°Π»ΠΎ Ρ‡Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ прозрачности ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ. ВСрстка остаСтся прСТняя.


<div>
<img src="html5.
jpg" /> <img src="css3.jpg" /> </div>

И CSS стили ΠΌΡ‹ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Π΅ΠΌ. ЕдинствСнноС β€” удаляСм Π±Π»ΠΎΠΊ с hover. Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π² CSS Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ описаны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ стили


#img_container {
position:relative;
height:281px;
width:450px;
margin:0 auto;
}

#img_container img {
position:absolute;
left:0;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}

А Π²ΠΎΡ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ самоС врСмя Π·Π°Π½ΡΡ‚ΡŒΡΡ нашС Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. Π― Π½Π΅ Π±ΡƒΠ΄Ρƒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°ΡΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ всС это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Ссли интСрСсно β€” ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² коммСнтариях. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ CSS ΠΊΠΎΠ΄


#img_container {
position:relative;
height:281px;
width:450px;
margin:0 auto;
}

#img_container img {
position:absolute;
left:0;
-webkit-transition: opacity 1s ease-in-out;
-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;
transition: opacity 1s ease-in-out;
}

@-webkit-keyframes cf3FadeInOut {
0% {
opacity:1;
}
45% {
opacity:1;
}
55% {
opacity:0;
}
100% {
opacity:0;
}
}

@-moz-keyframes cf3FadeInOut {
0% {
opacity:1;
}
45% {
opacity:1;
}
55% {
opacity:0;
}
100% {
opacity:0;
}
}

@-o-keyframes cf3FadeInOut {
0% {
opacity:1;
}
45% {
opacity:1;
}
55% {
opacity:0;
}
100% {
opacity:0;
}
}

@keyframes cf3FadeInOut {
0% {
opacity:1;
}
45% {
opacity:1;
}
55% {
opacity:0;
}
100% {
opacity:0;
}
}

#img_container img.
top { -webkit-animation-name: cf3FadeInOut; -webkit-animation-timing-function: ease-in-out; -webkit-animation-iteration-count: infinite; -webkit-animation-duration: 5s; -webkit-animation-direction: alternate; -moz-animation-name: cf3FadeInOut; -moz-animation-timing-function: ease-in-out; -moz-animation-iteration-count: infinite; -moz-animation-duration: 5s; -moz-animation-direction: alternate; -o-animation-name: cf3FadeInOut; -o-animation-timing-function: ease-in-out; -o-animation-iteration-count: infinite; -o-animation-duration: 5s; -o-animation-direction: alternate; <p>animation-name: cf3FadeInOut; animation-timing-function: ease-in-out; animation-iteration-count: infinite; animation-duration: 5s; animation-direction: alternate; }

Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ 2 ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² Ρ†ΠΈΠΊΠ»Π΅ с эффСктом fade ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 5 сСкунд. Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ этот ΠΊΠΎΠ΄ ΠΏΠΎ сСбя Π΄ΡƒΠΌΠ°ΡŽ понятно. Ну Π° ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΅Π³ΠΎ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”Π•ΠœΠž.

И Π΅Ρ‰Π΅ β€” для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΌΠΎΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΊΡƒΡ‡Π° ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°. Π₯ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, seo-ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ. Π’Π°ΠΊΠΎΠΉ Π±Ρ‹Π» Π½Π°ΠΉΠ΄Π΅Π½ —Β seo ΠΊΠΎΠΏΠΈΡ€Π°ΠΉΡ‚.

Β 

ΠœΠ΅Ρ‚ΠΎΠΊ Π½Π΅Ρ‚. ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ записи

Π—Π°ΠΏΠΈΡΡŒ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° Π² Ρ€ΡƒΠ±Ρ€ΠΈΠΊΠ΅ CSS ΠΈ всС, Ρ‡Ρ‚ΠΎ связано со стилями. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Π·Π°ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΏΠΎΡΡ‚ΠΎΡΠ½Π½ΡƒΡŽ ссылку.

image-rendering β€” CSS: каскадныС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ стилСй

Бвойство CSS image-rendering устанавливаСт Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ изобраТСния. Бвойство примСняСтся ΠΊ самому элСмСнту, ΠΊ Π»ΡŽΠ±Ρ‹ΠΌ изобраТСниям, установлСнным Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΅Π³ΠΎ свойствах, ΠΈ ΠΊ Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°ΠΌ.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π°Π³Π΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° Π°Π²Ρ‚ΠΎΡ€ страницы ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΡ‚ Π΅Π³ΠΎ СстСствСнного Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ·-Π·Π° взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ (ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅). НапримСр, Ссли СстСствСнный Ρ€Π°Π·ΠΌΠ΅Ρ€ изобраТСния составляСт 100Γ—100 пиксСлСй , , Π½ΠΎ Π΅Π³ΠΎ фактичСскиС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ 200Γ—200px (ΠΈΠ»ΠΈ 50Γ—50px ), Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΎ (ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΎ) с использованиСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ image-rendering . Π­Ρ‚ΠΎ свойство Π½Π΅ влияСт Π½Π° Π½Π΅ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ изобраТСния.

 /* ЗначСния ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов */
Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ изобраТСния: Π°Π²Ρ‚ΠΎ;
визуализация изобраТСния: Ρ‡Π΅Ρ‚ΠΊΠΈΠ΅ края;
Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ изобраТСния: ΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹ΠΉ;
/* Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ значСния */
Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ изобраТСния: Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ;
визуализация: Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ;
Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ изобраТСния: Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ;
Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ изобраТСния: ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ слой;
Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ изобраТСния: Π½Π΅ установлСн;
 

ЗначСния

Π°Π²Ρ‚ΠΎ

Алгоритм ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ зависит ΠΎΡ‚ UA. Начиная с вСрсии 1.9 (Firefox 3.0), Gecko ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π±ΠΈΠ»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄ΠΈΡΠΊΡ€Π΅Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ (высокоС качСство).

гладкая Π­ΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ максимизируСт внСшний Π²ΠΈΠ΄ изобраТСния. Π’ частности, допустимы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Β«ΡΠ³Π»Π°ΠΆΠΈΠ²Π°ΡŽΡ‚Β» Ρ†Π²Π΅Ρ‚Π°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ билинСйная интСрполяция. Π­Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ.

высококачСствСнный Π­ΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ

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

острыС края

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ блиТайшСго сосСда.

ΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹ΠΉ

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ блиТайшСго сосСда, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ†Π΅Π»ΠΎΠ³ΠΎ числа, ΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π΅Π³ΠΎ исходному Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ³ΠΎ Π΅ΠΌΡƒ, Π° Π·Π°Ρ‚Π΅ΠΌ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ Π΄ΠΎ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, ΠΊΠ°ΠΊ для smooth . ΠŸΡ€ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π΄ΠΎ Ρ†Π΅Π»Ρ‹Ρ… ΠΊΡ€Π°Ρ‚Π½Ρ‹Ρ… исходному Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ это Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ эффСкт, Ρ‡Ρ‚ΠΎ ΠΈ Ρ‡Π΅Ρ‚ΠΊΠΈΡ… ΠΊΡ€Π°Π΅Π² .

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ЗначСния optimizeQuality ΠΈ optimiseSpeed ​​, прСдставлСнный Π² Ρ€Π°Π½Π½Π΅ΠΉ вСрсии (ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ· Π΅Π³ΠΎ SVG-Π°Π½Π°Π»ΠΎΠ³Π° image-rendering ), опрСдСляСтся ΠΊΠ°ΠΊ синонимы Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ smooth ΠΈ pixelated соотвСтствСнно.

Initial value auto
Applies to all elements
Inherited yes
Computed value as specified
Π’ΠΈΠΏ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ дискрСтный
 image-rendering = 
auto |
Π³Π»Π°Π΄ΠΊΠΈΠΉ |
высококачСствСнный |
пиксСлСй |
crisp-edges

Настройка Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ изобраТСния

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° pixelated ΠΈ crisp-edges ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запасной Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π΄Ρ€ΡƒΠ³ для Π΄Ρ€ΡƒΠ³Π°. (ΠŸΡ€ΠΎΡΡ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ фактичСскиС ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΊ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠΌΡƒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρƒ.) Canvas API ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для ΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€ΡƒΡ‡Π½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… изобраТСния ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ imageSmoothingEnabled .

 <Π΄Π΅Π»>
  <ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅
   
    alt="НСбольшоС Ρ„ΠΎΡ‚ΠΎ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π±Π΅Π»ΠΎ-ΠΆΠ΅Π»Ρ‚ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚ΠΊΠ° Π½Π° Π·Π΅Π»Π΅Π½ΠΎΠΌ Ρ„ΠΎΠ½Π΅. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 33Β % мСньшС Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΎ отобраТаСтся. Π­Ρ‚ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ выглядит Ρ€Π°Π·ΠΌΡ‹Ρ‚Ρ‹ΠΌ, с Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·ΠΌΡ‹Ρ‚Ρ‹ΠΌΠΈ краями ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ. "
    src="blumen.jpg" />
  <ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅
   
    alt="Π’ΠΎ ΠΆΠ΅ Ρ„ΠΎΡ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π½Π° Ρ‚Ρƒ ΠΆΠ΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ пиксСлизации для свойства Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° изобраТСния, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΎΡ‡Π΅Π½ΡŒ пиксСлизированноС. ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ пиксСли Ρ‡Π΅Ρ‚ΠΊΠΎ Π²ΠΈΠ΄Π½Ρ‹, Π° края выглядят Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅Ρ‚ΠΊΠΈΠΌΠΈ. "
    src="blumen.jpg" />
  <ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅
   
    alt="Π’ΠΎ ΠΆΠ΅ Ρ„ΠΎΡ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ изобраТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π½Π° Ρ‚Ρƒ ΠΆΠ΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ.  Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‡Π΅Ρ‚ΠΊΠΈΡ… ΠΊΡ€Π°Π΅Π² для свойства Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° изобраТСния, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΎΡ‡Π΅Π½ΡŒ пиксСлизированноС. Π’ этих ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… практичСски Π½Π΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ пиксСльной вСрсиСй ΠΈ вСрсиСй с Ρ‡Π΅Ρ‚ΠΊΠΈΠΌΠΈ краями».
    src="blumen.jpg" />
 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ {
  высота: 200 пиксСлСй;
}
 
CSS
 .auto {
  Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ изобраТСния: Π°Π²Ρ‚ΠΎ;
}
.ΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹ΠΉ {
  Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ изобраТСния: ΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹ΠΉ;
}
.Ρ‡Π΅Ρ‚ΠΊΠΈΠ΅ края {
  Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ: -webkit-optimize-contrast;
  визуализация изобраТСния: Ρ‡Π΅Ρ‚ΠΊΠΈΠ΅ края;
}
 
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
БпСцификация
CSS Images Module Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ 3
. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ JavaScript для просмотра Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π₯отя crisp-edges Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π°Ρ‚ΠΎΡ€, ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ спСцификации, Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ (ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° ΡΠ½Π²Π°Ρ€ΡŒ 2020 Π³.) этого Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚. Π’ Firefox Ρ‡Π΅Ρ‚ΠΊΠΈΡ… ΠΊΡ€Π°Π΅Π² интСрпрСтируСтся ΠΊΠ°ΠΊ блиТайший сосСд, ΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹ΠΉ Π½Π΅ поддСрТиваСтся, Π° Π°Π²Ρ‚ΠΎ интСрполируСтся ΠΊΠ°ΠΊ Ρ‚Ρ€ΠΈΠ»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ ΠΈΠ»ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ.

О ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π² Chromium ΠΈ Safari (WebKit) см. Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ GetInterpolationQuality ΠΈ CSSPrimitiveValue::operator ImageRendering() соотвСтствСнно.

  • Π”Ρ€ΡƒΠ³ΠΈΠ΅ свойства CSS, связанныС с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ: object-fit , object-position , image-orientation , image-rendering , image-resolution .

ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с содСрТаниСм этой страницы?

  • ΠžΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ страницу Π½Π° GitHub.
  • Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ с содСрТимым.
  • ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ исходный ΠΊΠΎΠ΄ Π½Π° GitHub.

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ большС участия?

Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ внСсти свой Π²ΠΊΠ»Π°Π΄.

ПослСдний Ρ€Π°Π· эта страница Π±Ρ‹Π»Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π° участниками MDN.

ΠΠ΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° CSS β€” javatpoint

ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ β†’ ← прСдыдущая

ΠΠ΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ Π² CSS β€” это свойство, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ Ρ‚Π°ΠΊΠΈΡ… элСмСнтов, ΠΊΠ°ΠΊ содСрТимоС ΠΈΠ»ΠΈ изобраТСния . Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ это свойство, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ любоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ ( Π²ΠΈΠ΄ΠΈΠΌΠΎΠ΅ ), ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ ( скрытым ) ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ (частично Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ). Он ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 1. Π“Π΄Π΅ 0 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ, Π° 1 β€” ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΉ. ЗначСния нСпрозрачности ΠΎΡ‚ 0 Π΄ΠΎ 1, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 0,2, 0,4, 0,6 ΠΈ Ρ‚. Π΄., ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ Π½Π° Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ΅ ΠΏΡƒΡ‚Π΅ΠΌ постСпСнного увСличСния дСсятичного значСния.

Бинтаксис

Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ : <числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅>

ЧисловоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ 0 Π΄ΠΎ 1, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ. Если ΠΌΡ‹ ΡƒΠΊΠ°ΠΆΠ΅ΠΌ 1, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ, Ссли числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 0, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ станСт ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1 : Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойство нСпрозрачности, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ элСмСнт ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΈ Π½Π° элСмСнт.

Main.html

<Π³ΠΎΠ»ΠΎΠ²Π°>ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ отобраТСния нСпрозрачности <ΡΡ‚ΠΈΠ»ΡŒ> . ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ { Ρ„ΠΎΠ½: красный; ΡˆΠΈΡ€ΠΈΠ½Π°: 300 пиксСлСй; высота: 250 пиксСлСй; Π³Ρ€Π°Π½ΠΈΡ†Π°: Π½Π΅Ρ‚; Π±Π΅Π»Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚; отступ: 16px 32px; Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ тСкста: ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ; Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 16px; поля: 4px 2px; } .get:hover { // Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отобраТСния воздСйствия Π½Π° элСмСнт ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΌΡ‹ΡˆΠΈ Π½Π° элСмСнт. Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 0,5; // устанавливаСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ нСпрозрачности Π½Π° 0,5 } <Ρ‚Π΅Π»ΠΎ>

// использованиС класса в CSS.

Π’Ρ‹Ρ…ΠΎΠ΄

НавСдитС ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° красноС ΠΏΠΎΠ»Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ эффСкт прозрачности ΠΈΠ»ΠΈ нСпрозрачности.

Π’ CSS Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° β€” это свойство, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ для ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ измСнСния состояния нСпрозрачности с ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ состояниС. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° измСняСт состояниС Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ элСмСнта Π½Π° ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ свойства: свойство ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, функция Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для выполнСния эффСкта нСпрозрачности изобраТСния. transition-duration β€” Π²Π°ΠΆΠ½ΠΎΠ΅ свойство для постСпСнных ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π²Π½Π΅Π·Π°ΠΏΠ½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ эффСкт нСпрозрачности элСмСнта Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² миллисСкундах ΠΈΠ»ΠΈ сСкундах.

Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ свойство ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄: [ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ — свойство] [ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ -Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ] [ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ -врСмя -функция] [ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ — Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°];

Бинтаксис для опрСдСлСния нСпрозрачности ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² CSS

{ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄: Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ 5s; Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 1; // устанавливаСм для свойства opacity Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1, Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ } Или { ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄: Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ 0,3с линСйная 2с; // эффСкт Π½Π° 0,3 миллисСкунды }

Бвойство ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ свойства ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для управлСния эффСктами ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ОписаниС
ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΎΠ΅ имущСство Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опрСдСлСния ΠΈΠΌΠ΅Π½ΠΈ свойства CSS, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ эффСкт ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ изобраТСниям.
ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опрСдСлСния ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² сСкундах ΠΈΠ»ΠΈ миллисСкундах для отобраТСния эффСкта ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°.
Ѐункция синхронизации ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опрСдСлСния ΠΊΡ€ΠΈΠ²ΠΎΠΉ скорости Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ эффСкт ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°.
Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π£ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, инициируСтся Π»ΠΈ эффСкт ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° для элСмСнта ΠΈΠ»ΠΈ изобраТСния.
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. ΠŸΡ€ΠΈ установкС свойства ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° для изобраТСния ΠΈΠ»ΠΈ содСрТимого ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ свойство ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°; Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ становится Ρ€Π°Π²Π½ΠΎΠΉ 0, ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ эффСкта Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ прозрачности ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² CSS

ΠΠ΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ β€” это простоС свойство CSS, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ для управлСния ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ изобраТСния ΠΏΡƒΡ‚Π΅ΠΌ установки Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° нСпрозрачности ΠΎΡ‚ 0 Π΄ΠΎ 1. Оно ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ статичСскоС ΠΈΠ»ΠΈ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ элСмСнта, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ эффСкт нСпрозрачности. НапримСр, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ΅, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ нСпрозрачности ΠΎΡ‚ 0 Π΄ΠΎ 1. ПослС этого эффСкт нСпрозрачности отобраТаСтся сразу, Π° Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² CSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ управляСт ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ элСмСнта Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² нСпрозрачности ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΡ€ΠΈΠ²ΡƒΡŽ скорости элСмСнта, которая опрСдСляСт эффСкт быстрой нСпрозрачности изобраТСния. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ эффСкт нСпрозрачности ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒ измСнСния Π² ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° Π½Π΅ сразу.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2: Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ собираСмся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свойство нСпрозрачности ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ эффСкт нСпрозрачности Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° Π½Π΅ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ.

Π€Π°ΠΉΠ»1.html

<Π³ΠΎΠ»ΠΎΠ²Π°> <Π½Π°Π·Π²Π°Π½ΠΈΠ΅> ΠΠ΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° CSS Бвойство <ΡΡ‚ΠΈΠ»ΡŒ> . ΠΏΡ€{ ΡˆΠΈΡ€ΠΈΠ½Π°: 400 пиксСлСй; высота: 300 пиксСлСй; Ρ„ΠΎΠ½: свСтло-Π·Π΅Π»Π΅Π½Ρ‹ΠΉ; ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: родствСнник; } .ΠΊΡ€{ ΡˆΠΈΡ€ΠΈΠ½Π°: 270 пиксСлСй; высота: 200 пиксСлСй; ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅; /* Π²Π΅Ρ€Ρ…: 30px; */ слСва: 30 пиксСлСй; Π±Π΅Π»Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚; ΠΏΠΎΠ»Π΅: 40px Π°Π²Ρ‚ΠΎ; ниТняя Π³Ρ€Π°Π½ΠΈΡ†Π°: 30px; сСмСйство ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²: Arial, Helvetica, Π±Π΅Π· засСчСк; Ρ„ΠΎΠ½: красный; вСс ΡˆΡ€ΠΈΡ„Ρ‚Π°: ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΉ; Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 36px; Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 0; } .cr:Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ { Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 1; ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄: Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ 2 с, ΠΏΠ»Π°Π²Π½Ρ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄; /* Он ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ элСмСнт, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ ΠΌΡ‹ΡˆΡŒ Π½Π° ΠΏΠΎΠ»Π΅, ΠΈ ΠΊΠΎΠ³Π΄Π° врСмя достигаСт 2 сСкунд, ΠΎΠ½ становится ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ. */ -webkit-transition: opacity 2s easy-out; -moz-transition: Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ 2s, ΠΏΠ»Π°Π²Π½ΠΎΡΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π°-Π²Ρ‹Ρ…ΠΎΠ΄Π°; } <Ρ‚Π΅Π»ΠΎ>

ИспользованиС свойства прозрачности ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² CSS

<Π΄Π΅Π»> <Π΄Π΅Π»> ΠŸΡ€ΠΈΠ²Π΅Ρ‚ Π΄Ρ€ΡƒΠ·ΡŒΡ, Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² JavaTpoint

НавСдитС курсор (ΠΌΡ‹ΡˆΡŒ) Π½Π° Π·Π΅Π»Π΅Π½Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ эффСкт нСпрозрачности ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°.

Π’Ρ‹Ρ…ΠΎΠ΄

НавСдитС курсор Π½Π° Π·Π΅Π»Π΅Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ эффСкт нСпрозрачности ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

ВрСбуСтся 2 с для ΠΏΠΎΠ»Π½ΠΎΠΉ видимости элСмСнта, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ страницы отобраТаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π΅Π»Π΅Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅. Но ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π½Π°Π²ΠΎΠ΄ΠΈΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° ΠΏΠΎΠ»Π΅, ΠΎΠ½ΠΎ постСпСнно отобраТаСтся красным Ρ†Π²Π΅Ρ‚ΠΎΠΌ с сообщСниСм, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΡ‹ устанавливаСм ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ 2 с .

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3: Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ свойство нСпрозрачности ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ эффСкт нСпрозрачности Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° Π½Π΅ сразу, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ссылку.

Fade.html

<Π³ΠΎΠ»ΠΎΠ²Π°> <ΡΡ‚ΠΈΠ»ΡŒ> .c2 { Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ: 0,3; ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄: Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ 1 с; отступ: 40 пиксСлСй; ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅: Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅; ΠΏΠΎΠ»Π΅ свСрху: 30px; Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°: ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ; ΡˆΠΈΡ€ΠΈΠ½Π°: 200 пиксСлСй; высота: 200 пиксСлСй; Ρ€Π°Π·ΠΌΠ΅Ρ€ ΡˆΡ€ΠΈΡ„Ρ‚Π°: 25px; ΡΡ‚ΠΈΠ»ΡŒ ΡˆΡ€ΠΈΡ„Ρ‚Π°: ΠΏΠΎΠ»ΡƒΠΆΠΈΡ€Π½Ρ‹ΠΉ; Ρ†Π²Π΅Ρ‚: Π·Π΅Π»Π΅Π½Ρ‹ΠΉ; } .c2:Π½Π°Π²Π΅Π΄ΠΈΡ‚Π΅ { Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ : 1} <Ρ‚Π΅Π»ΠΎ>

ИспользованиС свойства нСпрозрачности ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² CSS

<Π΄Π΅Π»> JavaTpoint: Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉ сайт
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ ссылка

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

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