2015-05-19 3 views
1

Я создал изображение в форме стрелки (100 пикселей * 25 пикселей) в Photoshop. Я использую этот образ в фоне ярлыков HTML. Я написал CSS для изменения ширины изображения динамически. Но его резкость меняется при уменьшении ширины меток. Как я могу поддерживать исходное качество по мере изменения ширины.Как сохранить качество изображения в браузере

+1

Try использование изображений SVG –

+0

Я пытался, но всякий раз, когда ширина этикетки увеличивается, изображение становится sharper.so, как я мог бы решить эту проблему. – user3148335

ответ

1

Вы можете создать несколько версий своего изображения и использовать их по одному с помощью медиа-запросов.

Update: Вот пример:

@media screen and (max-width:1024px) { 
label { 
background-image: url(high-quality-img-url.png); 
/*other rules go here....... */ 
} 

@media screen and (max-width:786px) { 
label { 
background-image: url(medium-quality-img-url.png); 
/*other rules go here....... */ 
} 

@media screen and (max-width:480px) { 
label { 
background-image: url(low-quality-img-url.png); 
/*other rules go here....... */ 
} 
+0

Что вы подразумеваете под медиа-запросами – user3148335

+0

Посредством медиа-запросов я имею в виду: 'media screen и (max-width: npx) {div {background: image_version}}' – kanishkv

+0

Где мне нужно поставить эти запросы либо в метку CSS, либо в другой стиль. Просто отправьте любой пример. – user3148335

Смежные вопросы