Retina Monitor’s Web Image Solution
什麼是Retina螢幕
今天來談談網頁圖片在視網膜(Retina)螢幕的顯示議題,首先必須來談談什麼是視網膜螢幕,其實他就是一種能在單位尺寸內顯示更多像素點的螢幕,且已經達到視網膜能辨識的極限,視網膜螢幕是由蘋果公司提出,賈伯斯在2010年iPhone 4的發表會中提到:「當你所拿的東西距離你10-12英寸(約25-30厘米)時,它的解析度只要達到300ppi這個『神奇數字』(每英寸300個像素點)以上,你的視網膜就無法分辨出像素點了。」
所以簡言之,視網膜螢幕比較一般非視網膜螢幕的不同處在於,能在同樣的範圍顯示更多的像素點,也就是PPI(Pixels Per Inch)比較高的螢幕,可參考下圖所示:
可以看到圖左在單位尺寸內顯示的像素點較少,圖右則能以更多的像素去呈現,在肉眼上就會覺得圖右會比較細緻。
接下來談談網頁圖片與視網膜螢幕之間的關係,先來看看同樣一張圖片在不同螢幕上顯示的效果。
當然在美觀的立場下,我們不會希望發生這樣的視覺差異,那網頁上要如何設置才可以做到讓圖形在視網膜螢幕下也能正常的顯示呢?以下提出一些解決方案:
方案1. 透過CSS針對不同的DPR (Device Pixel Ratio)設計顯示圖片
大家如果想知道自己螢幕的DPR,可以在Chrome的主控台輸入“window.devicePixelRatio”,就可以得知目前Chrome所在螢幕的DPR值。
可以觀察出來在兩個螢幕的DRP值是不同的,而透過CSS的樣式,可以針對這兩個不同的DPR設定顯示方式,可以參考下面的做法:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .logo{ width: 190px; height: 190px; background-image: url("atd-icon.jpg"); background-size: contain; } @media (-webkit-min-device-pixel-ratio: 2){ .logo{ background-image: url("atd-icon@2x.jpg"); } } </style> </head> <body> <div class="logo"></div> </body> </html> <script> </script>
這邊必須針對圖檔尺寸做個說明,其中atd-icon.jpg為190 x 190,而atd-icon@2x.jpg為380 x 380。
@media (-webkit-min-device-pixel-ratio: 2)的部分是在DPR兩倍下的Media Query。
透過這樣的方式去設定,當DPR為2的時候,螢幕上的圖片改變為atd-icon_2.jpg,剛好能夠滿足在兩倍像素狀況下的顯示需求,當然以此類推,也能去設定三倍或更高倍數下的顯示圖片。
方案二. 透過img標籤的srcset屬性
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <img src="atdIcon.jpg" srcset="atd-icon@2x.jpg x2"> </body> </html> <script> </script>
其中srcset=”atd-icon@2x.jpg 2x”表示在DPR等於2的時候要去呈現的圖片。
以上兩個方法都可以解決圖片在Retina螢幕上面顯示的問題,但也要稍微注意一下支援程度:
可以看到在IE都是無法支援的狀態,但從Edge後就開始支援,當然也可以想想目前擁有Retina螢幕的使用者,用的瀏覽器都會是哪些?說不定你不會太在乎上面那兩張圖紅色的部分。
但若是一定要有IE瀏覽器的支援,大家應該也能從上述的文章了解,我們可以透過window.devicePixelRatio的數值自行寫script進行判斷,然後再給出適合DPR的圖片,不過這邊另外推薦一個JS Library可以協助你進行這方面的判斷。
方案三. 透過Retina.js輔助進行判斷
首先到Retina.js的網站下載他們所提供的js檔,接下來至網頁引入該JS,其實網站上也有詳細的使用方法,另外檔案大小僅有約4KB並不算很大,可以參考下面的Sample Code。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="retina.min.js"></script> </head> <body> <img src="atd-icon.jpg" /> </body> </html>
可以看到在img標籤中僅使用了原始大小的atd-icon.jpg,但因為有引入retina.min.js,他會在螢幕DPR兩倍時,自動去搜尋符合倍率下的圖片,但要記得如果不加其他屬性去設定兩倍圖片的檔名,檔名就必須按照內建的規則,也就是atd-icon@2x.jpg,當然3x也依然支援,可以到官網看一下他的使用方式,但若是使用CSS設定的背景,依然沒辦法透過retina.js達到支援IE的效果。
以上三個方法提供目前在設計網頁時,對於Retina螢幕支援的做法,若在不考慮IE瀏覽器的情況下,其實方法1+方法2就已經可以解決所有情況,但若要支援IE則可以參考方法三的做法,也歡迎大家有問題可以留言進行討論。
方案四. 使用SVG圖檔
過往我們在網頁中使用的圖片僅有GIF、PNG、JPG這三種點陣圖格式,所以在高解析度(Retina)的螢幕中,我們需要輸入不同Size的圖片,來補足像素點不足的問題,現在有了另外一種解法“SVG”圖檔。
大家可以把SVG視為一種可以放在網頁上的向量圖檔,也就是說我們以前透過Illustrator或其他向量繪圖軟體(也包含Photoshop中向量工具)繪製出來的向量圖,本身放大就不會失真,但因為要放在網頁上,我們把它轉換成了前述的三種點陣格式,才導致圖檔放大後的失真,而SVG就是保留圖片原來的向量屬性,簡言之,就是把向量圖檔放在網頁上的意思。
感覺這個解決方案應該會比前幾項方便,但也有他必須要注意的地方:
- 在SVG檔案中匯入的點陣圖,在儲存成SVG時並不會被向量化,例如上圖中間的ASUS Design Logo就是匯入的點陣圖(放大後還是會模糊)。
- SVG字型可能會遺失,所以需要使用網路字型或是將文字轉成外框或形狀之後再轉存成SVG。
Бонусы и Акции 1Win 2024: Ваш Путь к Успеху
Ищете способ максимизировать свои выигрыши? Букмекерская контора 1Win предлагает невероятный бонус код 937999, который открывает дверь к миру беспрецедентных возможностей. С этим промокодом новые клиенты могут получить денежный бонус в размере 500% до 200 000 рублей на первые четыре депозита. Это ваш шанс начать с большого и продолжать выигрывать!
1Win: не просто букмекерская контора, а мир, где каждый может стать победителем. Ставки на спорт, онлайн-казино, розыгрыши и турниры — все это доступно в одном месте, где более 1000 вариантов ставок ждут вас.
Как использовать 1win промокод на пополнение счета сегодня?
Процесс активации промокода 937999 прост и понятен:
Переход на сайт: Используйте зеркало или VPN-сервис для доступа к официальному сайту 1Win.
Регистрация: Нажмите “Зарегистрироваться” и заполните необходимые данные. Выберите удобный способ регистрации — через социальные сети или электронную почту.
Активация промокода: Введите 937999 в специальное поле промокода и завершите регистрацию.
После этих шагов вы станете полноправным участником игрового сообщества 1Win и сможете воспользоваться всеми преимуществами промокода.
A melhor opcao de cassinos Blaze
Eu recomendo o melhor cassino Blaze
neurontin 300 600 mg can you buy neurontin over the counter discount neurontin
Бонусы и Акции 1Win 2024: Ваш Путь к Успеху
Ищете способ максимизировать свои выигрыши? Букмекерская контора 1Win предлагает невероятный бонус код 937999, который открывает дверь к миру беспрецедентных возможностей. С этим промокодом новые клиенты могут получить денежный бонус в размере 500% до 200 000 рублей на первые четыре депозита. Это ваш шанс начать с большого и продолжать выигрывать!
1Win: не просто букмекерская контора, а мир, где каждый может стать победителем. Ставки на спорт, онлайн-казино, розыгрыши и турниры — все это доступно в одном месте, где более 1000 вариантов ставок ждут вас.
Как использовать как вести промокод на 1win на телефоне?
Процесс активации промокода 937999 прост и понятен:
Переход на сайт: Используйте зеркало или VPN-сервис для доступа к официальному сайту 1Win.
Регистрация: Нажмите “Зарегистрироваться” и заполните необходимые данные. Выберите удобный способ регистрации — через социальные сети или электронную почту.
Активация промокода: Введите 937999 в специальное поле промокода и завершите регистрацию.
После этих шагов вы станете полноправным участником игрового сообщества 1Win и сможете воспользоваться всеми преимуществами промокода.
В поисках идеального промокода для ставок в онлайн-казино? 1Win предлагает уникальный код 937999, который не только увеличивает шансы на крупный выигрыш, но и делает игровой процесс еще более захватывающим. Вот ваше руководство по выбору и использованию промокода на 2024 год.
Преимущества использования промокода 1Win
Использование промокода 937999 1win coin получить промокод открывает перед вами двери в мир больших возможностей:
Увеличение начального капитала: После активации промокода и выполнения условий отыгрыша, ваш первоначальный депозит может увеличиться до 500%, достигая суммы в 75 000 рублей.
Минимизация рисков: Некоторые промокоды позволяют застраховать вашу первую ставку, снижая потенциальные потери.
Кешбэк: Получайте обратно часть потраченных средств, что делает каждую игру менее рискованной.
Эксклюзивные розыгрыши: Промокод открывает доступ к специальным акциям и розыгрышам, где можно выиграть значительные призы.
Как выбрать промокод?
Выбор промокода – это не просто вопрос личных предпочтений, но и стратегическое решение. Вот несколько критериев, которые помогут вам сделать правильный выбор:
Срок действия: Убедитесь, что промокод актуален. Для 937999 срок действия истекает 31 декабря 2024 года.
Условия отыгрыша: Внимательно изучите условия, при которых вы сможете использовать бонусные средства.
Размер бонуса: Выбирайте промокоды, которые предлагают максимальную выгоду от вашего депозита.
Дополнительные возможности: Ищите промокоды, которые предоставляют дополнительные преимущества, такие как фрибеты или кешбэк.
Как использовать промокод?
Чтобы активировать промокод 937999 в 1Win, выполните следующие шаги:
Перейдите на сайт 1Win и начните процесс регистрации.
Заполните все необходимые поля в анкете.
Введите промокод 937999 в соответствующее поле.
Завершите регистрацию и внесите первый депозит.
Помните, что использование промокода – это отличный способ усилить ваш игровой опыт и увеличить шансы на успех. Выбирайте мудро и пусть удача всегда будет на вашей стороне!
cost cheap propecia price: buying propecia – propecia price
В поисках идеального промокода для ставок в онлайн-казино? 1Win предлагает уникальный код 937999, который не только увеличивает шансы на крупный выигрыш, но и делает игровой процесс еще более захватывающим. Вот ваше руководство по выбору и использованию промокода на 2024 год.
Преимущества использования промокода 1Win
Использование промокода 937999 промокоды на 1win на пополнение счета открывает перед вами двери в мир больших возможностей:
Увеличение начального капитала: После активации промокода и выполнения условий отыгрыша, ваш первоначальный депозит может увеличиться до 500%, достигая суммы в 75 000 рублей.
Минимизация рисков: Некоторые промокоды позволяют застраховать вашу первую ставку, снижая потенциальные потери.
Кешбэк: Получайте обратно часть потраченных средств, что делает каждую игру менее рискованной.
Эксклюзивные розыгрыши: Промокод открывает доступ к специальным акциям и розыгрышам, где можно выиграть значительные призы.
Как выбрать промокод?
Выбор промокода – это не просто вопрос личных предпочтений, но и стратегическое решение. Вот несколько критериев, которые помогут вам сделать правильный выбор:
Срок действия: Убедитесь, что промокод актуален. Для 937999 срок действия истекает 31 декабря 2024 года.
Условия отыгрыша: Внимательно изучите условия, при которых вы сможете использовать бонусные средства.
Размер бонуса: Выбирайте промокоды, которые предлагают максимальную выгоду от вашего депозита.
Дополнительные возможности: Ищите промокоды, которые предоставляют дополнительные преимущества, такие как фрибеты или кешбэк.
Как использовать промокод?
Чтобы активировать промокод 937999 в 1Win, выполните следующие шаги:
Перейдите на сайт 1Win и начните процесс регистрации.
Заполните все необходимые поля в анкете.
Введите промокод 937999 в соответствующее поле.
Завершите регистрацию и внесите первый депозит.
Помните, что использование промокода – это отличный способ усилить ваш игровой опыт и увеличить шансы на успех. Выбирайте мудро и пусть удача всегда будет на вашей стороне!
1Win Приветственный Бонус (2024): Полное Руководство
Промокод 937999 от 1Win — это ваш ключ к миру больших возможностей. С этим кодом, при первом депозите, вы можете получить бонус в размере 500% до 200 000 рублей. Это уникальное предложение позволяет новым клиентам значительно увеличить свой игровой бюджет и получить максимальное удовольствие от игры в спорте и казино.
Как работает приветственный бонус?
1win пополнение счета промокод на сегодня разделен на четыре этапа:
Первый депозит: Получите 200% от суммы депозита.
Второй депозит: Получите 150% от суммы второго депозита.
Третий депозит: Получите 100% от суммы.
Четвертый депозит: Получите 50% от суммы.
Максимальная сумма бонуса составляет 200,000 рублей, а максимальный бонус на один депозит — 50,000 рублей.
Как активировать промокод?
Чтобы активировать промокод 937999:
Зарегистрируйтесь на сайте 1Win.
Введите промокод при регистрации или дайте согласие на участие в акции, если промокод был предоставлен лично.
Пополните счет и начните играть, используя приветственный бонус.
Как отыграть бонус?
Чтобы отыграть бонусные средства:
Делайте ставки с коэффициентом от 3.
В случае выигрыша, 5% от бонусного счета переводится на ваш основной счет.
Пример:
Вы внесли 10 000 рублей и получили 20 000 рублей бонуса.
Сделали ставку с коэффициентом 3 и выиграли 30 000 рублей плюс 500 рублей бонуса.
Ваш счет теперь 30 500 рублей, а бонусный счет — 19 500 рублей.
Дополнительные бонусы и акции
1Win также предлагает различные акции и бонусы для любителей казино и экспресс-ставок. Следите за обновлениями на сайте, чтобы не пропустить самые выгодные предложения.
Обратите внимание: ставки с коэффициентом менее 3 не учитываются при отыгрыше бонуса.
Бонусы и Акции 1Win 2024: Ваш Путь к Успеху
Ищете способ максимизировать свои выигрыши? Букмекерская контора 1Win предлагает невероятный бонус код 937999, который открывает дверь к миру беспрецедентных возможностей. С этим промокодом новые клиенты могут получить денежный бонус в размере 500% до 200 000 рублей на первые четыре депозита. Это ваш шанс начать с большого и продолжать выигрывать!
1Win: не просто букмекерская контора, а мир, где каждый может стать победителем. Ставки на спорт, онлайн-казино, розыгрыши и турниры — все это доступно в одном месте, где более 1000 вариантов ставок ждут вас.
Как использовать 1вин промокоды?
Процесс активации промокода 937999 прост и понятен:
Переход на сайт: Используйте зеркало или VPN-сервис для доступа к официальному сайту 1Win.
Регистрация: Нажмите “Зарегистрироваться” и заполните необходимые данные. Выберите удобный способ регистрации — через социальные сети или электронную почту.
Активация промокода: Введите 937999 в специальное поле промокода и завершите регистрацию.
После этих шагов вы станете полноправным участником игрового сообщества 1Win и сможете воспользоваться всеми преимуществами промокода.
lisinopril 1 mg tablet lisinopril tabs 20mg lisinopril cost us
symmetrel
http://clomiphene.shop/# generic clomid pill
neurontin 600: medicine neurontin capsules – neurontin 800 mg tablets best price
neurontin 600 mg coupon neurontin 100mg capsule price neurontin brand coupon
neurontin 204 neurontin 800 mg tablets generic neurontin 600 mg
https://gabapentin.club/# neurontin 800 mg cost
purchase cytotec: buy cytotec pills online cheap – buy cytotec over the counter
https://mydw.ru/
https://cytotec.xyz/# purchase cytotec
cost of propecia without rx: cost propecia – propecia cheap
Промокод 1xbet на сегодня. Промокод на 2024-2024. На официальном сайте букмекерской конторы 1xbet появилась опция, которая позволяет “бесплатно” ознакомиться с функционалом сайта и при удачном стечении обстоятельств еще и выиграть некую сумму денежных средств. Теперь это стало доступно по специальному промокоду 1хБет. Он дает возможность получить до 32500? (100$). Актуальные промокоды 1xbet на сегодня: 1XFREE777. Рабочие промокоды 1XBet в 2024 Все промокоды для 1хбет бесплатно: при регистрации, на ставку (купон), на бонус, на сегодня. 1xBet — одна из самых известных компаний в сфере беттинга. Свою популярность контора заработала во многом благодаря большому количеству специальных предложений. Так, к примеру, каждый пользователь может воспользоваться одним из действующих промокодов 1xBet на сегодня бесплатно. Ознакомиться с их полным перечнем можно в данной статье – более подробно в этом материале http://oktabrskiynews.ru/index.php/novosti-oktyabrskogo/10115-semia-v-kotoroi-v-pojare-pogibli-troe-detei-pereehala-v-derevnu-za-nedelu-do-tragedii-skr-bashkirii
https://clomiphene.shop/# can i purchase cheap clomid prices
http://propeciaf.online/# get cheap propecia without a prescription
buy misoprostol over the counter: cytotec abortion pill – Cytotec 200mcg price
can you get cheap clomid online: can you get cheap clomid no prescription – clomid no prescription
cost cheap clomid price: can i order generic clomid without rx – where buy generic clomid pill
can i purchase generic clomid online cost of cheap clomid no prescription buy generic clomid without insurance
https://clomiphene.shop/# how to get clomid price
В поисках идеального промокода для ставок в онлайн-казино? 1Win предлагает уникальный код 937999, который не только увеличивает шансы на крупный выигрыш, но и делает игровой процесс еще более захватывающим. Вот ваше руководство по выбору и использованию промокода на 2024 год.
Преимущества использования промокода 1Win
Использование промокода 937999 промокод на ваучер 1win открывает перед вами двери в мир больших возможностей:
Увеличение начального капитала: После активации промокода и выполнения условий отыгрыша, ваш первоначальный депозит может увеличиться до 500%, достигая суммы в 75 000 рублей.
Минимизация рисков: Некоторые промокоды позволяют застраховать вашу первую ставку, снижая потенциальные потери.
Кешбэк: Получайте обратно часть потраченных средств, что делает каждую игру менее рискованной.
Эксклюзивные розыгрыши: Промокод открывает доступ к специальным акциям и розыгрышам, где можно выиграть значительные призы.
Как выбрать промокод?
Выбор промокода – это не просто вопрос личных предпочтений, но и стратегическое решение. Вот несколько критериев, которые помогут вам сделать правильный выбор:
Срок действия: Убедитесь, что промокод актуален. Для 937999 срок действия истекает 31 декабря 2024 года.
Условия отыгрыша: Внимательно изучите условия, при которых вы сможете использовать бонусные средства.
Размер бонуса: Выбирайте промокоды, которые предлагают максимальную выгоду от вашего депозита.
Дополнительные возможности: Ищите промокоды, которые предоставляют дополнительные преимущества, такие как фрибеты или кешбэк.
Как использовать промокод?
Чтобы активировать промокод 937999 в 1Win, выполните следующие шаги:
Перейдите на сайт 1Win и начните процесс регистрации.
Заполните все необходимые поля в анкете.
Введите промокод 937999 в соответствующее поле.
Завершите регистрацию и внесите первый депозит.
Помните, что использование промокода – это отличный способ усилить ваш игровой опыт и увеличить шансы на успех. Выбирайте мудро и пусть удача всегда будет на вашей стороне!