86 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			86 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								title: CSS3 Shadow Effects
							 | 
						|||
| 
								 | 
							
								localeTitle: Теневые эффекты CSS3
							 | 
						|||
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								## Теневые эффекты CSS3
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								С помощью CSS3 вы можете создавать два типа теней: `text-shadow` (добавляет тень к тексту) и `box-shadow` (добавляет тень к другим элементам).
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								### Текстовая тень CSS3
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Свойство `text-shadow` может принимать до четырех значений:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   горизонтальная тень
							 | 
						|||
| 
								 | 
							
								*   вертикальная тень
							 | 
						|||
| 
								 | 
							
								*   эффект размытия
							 | 
						|||
| 
								 | 
							
								*   цвет
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								##### Примеры:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   Обычная тень текста
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```css
							 | 
						|||
| 
								 | 
							
								h1 { 
							 | 
						|||
| 
								 | 
							
								    text-shadow: 2px 2px 5px crimson; 
							 | 
						|||
| 
								 | 
							
								 } 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   Светящийся текстовый эффект
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```css
							 | 
						|||
| 
								 | 
							
								h1 { 
							 | 
						|||
| 
								 | 
							
								    text-shadow: 0 0 4px #00FF9C; 
							 | 
						|||
| 
								 | 
							
								 } 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								#### Несколько теней
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Для этого вы просто добавляете запятую между двумя (или более) наборами значений:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```css
							 | 
						|||
| 
								 | 
							
								h1 { 
							 | 
						|||
| 
								 | 
							
								    color: white; 
							 | 
						|||
| 
								 | 
							
								    text-shadow: 0 0 3px #F10D58, 0 0 7px #4578D5; 
							 | 
						|||
| 
								 | 
							
								 } 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								### CSS3 Box Shadow
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Свойство `box-shadow` может принимать до шести значений:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   (необязательно) ключевое слово `inset` (изменяет тень на единицу внутри кадра)
							 | 
						|||
| 
								 | 
							
								*   горизонтальная тень
							 | 
						|||
| 
								 | 
							
								*   вертикальная тень
							 | 
						|||
| 
								 | 
							
								*   эффект размытия
							 | 
						|||
| 
								 | 
							
								*   распространение
							 | 
						|||
| 
								 | 
							
								*   цвет
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								##### Примеры:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								```css
							 | 
						|||
| 
								 | 
							
								.first-div { 
							 | 
						|||
| 
								 | 
							
								    box-shadow: 1px 1px 5px 3px grey; 
							 | 
						|||
| 
								 | 
							
								 } 
							 | 
						|||
| 
								 | 
							
								 
							 | 
						|||
| 
								 | 
							
								 .second-div { 
							 | 
						|||
| 
								 | 
							
								    box-shadow: 0 0 5px 1px lightgrey; 
							 | 
						|||
| 
								 | 
							
								 } 
							 | 
						|||
| 
								 | 
							
								 
							 | 
						|||
| 
								 | 
							
								 .third-div { 
							 | 
						|||
| 
								 | 
							
								    box-shadow: inset 0 0 15px 5px rgba(0,0,0,0.75); 
							 | 
						|||
| 
								 | 
							
								 } 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								#### Дополнительная информация:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   [Веб-документы MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/box-shadow?v=b)
							 | 
						|||
| 
								 | 
							
								*   [Проверить поддержку браузера](https://caniuse.com/#search=box-shadow)
							 | 
						|||
| 
								 | 
							
								*   [CSS box-shadow generator](https://www.cssmatic.com/box-shadow) (не стесняйтесь экспериментировать с тенями)
							 |