рд░реЗрдЯрд┐рдирд╛ рдбрд┐рд╕реНрдкреНрд▓реЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдкрд░ рдмрдбрд╝реА рдЫрд╡рд┐рдпрд╛рдВ - retina.js

рдирдП iPad рдкрд╣рд▓реЗ рд╣реА рд╕реНрдЯреЛрд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдП рд╣реИрдВ, рднрд╛рдЗрдпреЛрдВ рдХреЗ iPhone 4S рдФрд░ iPhone 4 рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдХрд┐ рдХрдИ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрдИ рд╕рд╛рдЗрдЯреЗрдВ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЙрдЪреНрдЪ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдПрдХ рд╕рд░рд▓ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ "рдЙрддреНрддрд░рджрд╛рдпреА", рдпрд╛ рдЙрдирдХреЗ рддрд░реАрдХреЗ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ: рдЙрддреНрддрд░рджрд╛рдпреА ред

рдХрд┐рд╕реА рддрд░рд╣, рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдлреЛрдЯреЛрдЧреНрд░рд╛рдлрд░ рдХреЗ рдПрдХ рджреЛрд╕реНрдд рдиреЗ рд╢рд┐рдХрд╛рдпрдд рдХреА рдХрд┐ рдЙрдиреНрд╣реЗрдВ рддрд╕реНрд╡реАрд░реЛрдВ рдХреЛ рдХрдо рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рдирдордХ рд╢рд╛рдорд┐рд▓ рдереЗ, рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рдХрд┐ рд╕реНрдХреНрд░реАрди рдХрд╛ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдРрд╕рд╛ рдерд╛ рдХрд┐ рдбреЙрдЯреНрд╕ рдмрд╣реБрдд рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдереЗред рдЙрдиреНрд╣реЛрдВрдиреЗ рдлрд╕рд▓ рдХреЗ рдХрд╛рд░рдг iPhone 4 рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ - рдПрдХ рд╕рднреНрдп рд╢рд╛рд░реАрд░рд┐рдХ рд╕рдВрдХрд▓реНрдк рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдлреЛрдЯреЛ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдРрд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдлрд╕рд▓реА рдореИрдЯреНрд░рд┐рд╕ рдХреЗ рд╕рд╛рде рдХреИрдорд░реЛрдВ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдФрд░ рдЕрдЪреНрдЫреЗ рд▓реЗрдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рднреА рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕ рднрд╛рдЧ рд╕реЗ рдЭреБрдХрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рд╕рдВрдмрдВрдз рдерд╛, рдЕрд░реНрдерд╛рддреН рдЫрд╡рд┐ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╕реНрдХреНрд░реАрди рд╕реЗ рдЫрд╡рд┐ рдХреЛ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рдХрдореАред

рдФрд░ рдпрд╣рд╛рдБ рдмрдбрд╝рд╛ рдЖрдИрдкреИрдб рдЖрддрд╛ рд╣реИ!
рд╣реИрдкреНрдкреА рдХрд╛рд░реНрд▓реА рдЧрд░реНрд▓ рдирд╛рд╢рдкрд╛рддреА



рд▓реЗрдХрд┐рди рдЪреБрдЯрдХреБрд▓реЗ рдЪреБрдЯрдХреБрд▓реЗ рд╣реИрдВ, рдФрд░ рдирдП iPad рдиреЗ рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбрд┐рдЬрд┐рдЯрд▓ рддрд╕реНрд╡реАрд░реЛрдВ рдХреЛ рдЙрд╕ рддрд░рд╣ рд╕реЗ рдХрд░реАрдм рд╕реЗ рджрд┐рдЦрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рдЙрдиреНрд╣реЗрдВ рджреЗрдЦрддреЗ рдереЗ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рд╕рд╛рдЗрдЯ рдирд╣реАрдВ рд╣реИ рдЬрд╣рд╛рдВ рдмрдбрд╝реА рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдФрд░ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдХ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдФрд░ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рдХреЗрд╡рд▓ рдорд╛рдореВрд▓реА рд╕рдВрд╢реЛрдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдорд╛рд░реЗ рд╡рд┐рджреЗрд╢реА рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдиреЗ рдХрд╛рдиреВрди рдХреЗ рдкрддреНрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдИрдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрдВрдЧ рдФрд░ рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдЧрд╛рдЗрдб , рдЬрд╣рд╛рдВ рдЙрдЪреНрдЪ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдЫрд╡рд┐рдпреЛрдВ ( @2x ) рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рдорд░реНрдерди рд╣реИ, рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╣рд╛рдЗрд░реЗрдЬрд╝-рдЗрдореЗрдЬ рджреЗрдиреЗ рдХреЗ рдХрд╛рд░реНрдп рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ред рдпрд╣ рдХреЗрд╡рд▓ рдЗрди рдмрдбрд╝реЗ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдФрд░ рдпрд╣ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╡реЗ рд╣реИрдВред рдмреЗрд╢рдХ, рдмрдбрд╝реА рдЫрд╡рд┐рдпрд╛рдВ рдХреЗрд╡рд▓ рддрднреА рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЬрд╛рдПрдВрдЧреА рдЬрдм рдЙрдирдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рд▓рдЧрднрдЧ 72dpi рдХреЗ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╡рд╛рд▓реЗ рд╕рд╛рдзрд╛рд░рдг рдФрд░ рдкрд░рд┐рдЪрд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реНрдпрд░реНрде рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рд╡реНрдпрд░реНрде рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред

рджреВрд╕рд░реА рдмрд╛рдд, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рд╣рдЬ рд░реВрдк рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛, рдФрд░ рджреЛ рддрд░реАрдХреЛрдВ рд╕реЗ рднреАред

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП


рдпрд╣ рд░реЗрдЯрд┐рдирд╛.рдЬреЗрдПрд╕ (1.63 Kb) рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рд╢рд░реАрд░ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкрди рдЯреИрдЧ рд╕реЗ рджреВрд░, рдкрд╛рдж рд▓реЗрдЦ рдореЗрдВ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИред рдХреЙрд▓ рдорд╛рдирдХ рд╣реИ:
  <script type = "text / javascript" src = "/ script / retina.js"> </ script> 

рд▓реЗрд╕ рдХреЗ рд▓рд┐рдП


рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдгреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╕реНрдкрд╖реНрдЯ рд╡рд╛рдХреНрдп рд╡рд┐рдиреНрдпрд╛рд╕, рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
.at2x(@path, [optional] @width: auto, [optional] @height: auto);

рдЖрдкрдХреЛ http://retinajs.com/ рд╕реЗ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ retina.less рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдорд╛рд╣рд┐рдд рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ (рдЕрдкрдиреА рд▓реЗрд╕ рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рдореЗрдВ) рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреА рдкреВрд░реА рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

#something
{ .at2x('/images/image.png', 200px, 100px); }


рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЙрдкрд▓рдмреНрдз рдЫрд╡рд┐ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрдорддреНрдХрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдмрджрд▓рдирд╛:

#something
{ background-image: url('/images/image.png');
}
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
#something {
background-image: url('/images/image@2x.png');
background-size: 200px 100px;
}
}


рдкрд░рд┐рдгрд╛рдо


рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреГрд╖реНрда рдкрд░ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рддрд╕реНрд╡реАрд░ рд╣реИ:
  <img sr = "/ images / boobs.png" /> 

рдЖрдЙрдЯрдкреБрдЯ рдкрд░, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╣ рдЬрд╛рдВрдЪ рдХрд░реЗрдЧреА рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдмрдбрд╝реА рддрд╕реНрд╡реАрд░ "/images/boobs@2x.png" , рдФрд░ рдЕрдЧрд░ рд╡рд╣рд╛рдБ рд╣реИ (рдФрд░ рдЖрдк рдПрдХ рд╕реНрдХреНрд░реАрди рдХреЗ рд╕рд╛рде рд╣реИрдВ рдЬреЛ рдЙрдЪреНрдЪ рднреМрддрд┐рдХ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ), рддреЛ рд╡рд╣ рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ред

Source: https://habr.com/ru/post/In144573/


All Articles