Top Banner
WordPress Gets Responsive
41

Word press gets responsive 4x3

Jan 13, 2017

Download

Internet

Edmund Turbin
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Word press gets responsive 4x3

WordPress Gets

Responsive

Page 2: Word press gets responsive 4x3

1. About Responsive Design 2. About Responsive Images 3. About Retina Images 4. Responsive Support in

WordPress 5. Summary

Agenda

Page 3: Word press gets responsive 4x3

ABOUT RESPONSIVE DESIGN

Page 4: Word press gets responsive 4x3

What is Responsive Design

• Design and development respond to the user • Layout tailored for resolution, image size,

scripting • Media Queries to determine layout at

different sizes • Percentages rather that fixed width • display: none - to hide sections when

appropriate

Page 5: Word press gets responsive 4x3

LAYOUTS THAT WORK FOR ALL SCREENS

Page 6: Word press gets responsive 4x3
Page 7: Word press gets responsive 4x3

ABOUT RESPONSIVE IMAGES

Page 8: Word press gets responsive 4x3

WHAT MAKES IMAGE RESPONSIVE?

Page 9: Word press gets responsive 4x3

Why Responsive Images?

Mobile users have surpassed desktop users

Images comprise up to 62% the web

No benefit of hi-res images on low-res screens

Small images look fuzzy at high resolution

Page 10: Word press gets responsive 4x3

More Mobile than Desktop

Page 11: Word press gets responsive 4x3

IMAGES THAT WORK FOR ALL VISITORS

Page 12: Word press gets responsive 4x3
Page 13: Word press gets responsive 4x3
Page 14: Word press gets responsive 4x3

ABOUT RETINA IMAGES

Page 15: Word press gets responsive 4x3

Retina Images

• Term Created by Apple for the iPhone 4 • High pixel density

• Pixels are not visible to the eye • resolution effectively half • 2560x1600 is 1280x800

• HiDPI displays • 2x, 3x resolution

Page 16: Word press gets responsive 4x3

High Res images

• Retina Images • high resolution

• double, triple or even higher

• aspect ratio maintained

1x2x

3x

Page 17: Word press gets responsive 4x3

RESPONSIVE SUPPORT IN WORDPRESS

Page 18: Word press gets responsive 4x3

New in WordPress 4.4

Support for srcset HTML attribute

Uses default sizes attribute

Reference: https://make.wordpress.org/core/2015/11/10/responsive-images-in-wordpress-4-4/

Page 19: Word press gets responsive 4x3

New Image Size as of 4.4

• Medium Large • Dimensions - 768 x height

Page 20: Word press gets responsive 4x3

WordPress Default Image Sizes

• First Level • Second Level

• Third Level

• First Level • Second Level

• Third Level

Page 21: Word press gets responsive 4x3

get_intermediate_image_sizes()

var_dump( get_image_sizes() );

array (size=5) 0 => string 'thumbnail' (length=9) 1 => string 'medium' (length=6) 2 => string 'medium_large' (length=12) 3 => string 'large' (length=5) 4 => string 'post-thumbnail' (length=14)

Page 22: Word press gets responsive 4x3

Show all Image Sizes

Display all image sizes • Use the example function from the codex • Copy function and call it via var_dump:

var_dump( get_image_sizes() );

Reference: https://codex.wordpress.org/Function_Reference/get_intermediate_image_sizes

Page 23: Word press gets responsive 4x3

get_image_sizes() returns:

array (size=5) 'thumbnail' => array (size=3) 'width' => string '150' (length=3) 'height' => string '150' (length=3) 'crop' => boolean true 'medium' => array (size=3) 'width' => string '300' (length=3) 'height' => string '300' (length=3) 'crop' => boolean false 'medium_large' => array (size=3) 'width' => string '768' (length=3) 'height' => string '0' (length=1) 'crop' => boolean false

Page 24: Word press gets responsive 4x3

Adding Images to the Media Library

Media -> Add New •Uploads original file

•WordPress creates image files for all media sizes

Page 25: Word press gets responsive 4x3

Custom Image Sizes

• Defaults sizes can be changed in the dashboard

• Dashboard -> Settings -> Media

• Can be created via add_image_size() • add_image_size($name, $width, $height, $crop)

width x height

Page 26: Word press gets responsive 4x3

<img> element

srcset attribute

sizes attribute

Page 27: Word press gets responsive 4x3

<img>

src attribute loads media file

Page 28: Word press gets responsive 4x3

<img> element

<img src=“image.png”>

Page 29: Word press gets responsive 4x3

srcset attribute

specifies media at different display widths

Page 30: Word press gets responsive 4x3

srcset attribute

<img src=“image.png” srcset=“image.png 40003w”>

Page 31: Word press gets responsive 4x3

sizes attribute

how wide an image is

depending on the screen size

Page 32: Word press gets responsive 4x3

sizes attribute

<img src=“image.png” srcset=“image.png 4003w”

sizes="(max-width: 768px) 50vw”, 100vw>

Page 33: Word press gets responsive 4x3

Media Queries

@media screen and (min-width: 480px) { img { width: 50%; } }

Page 34: Word press gets responsive 4x3

<img> tag with srcset and sizes

<img src="peleton-Bicycle-Race.jpg"

srcset="peleton-Bicycle-Race.jpg 4003w, peleton-Bicycle-Race-300x190.jpg 300w, peleton-Bicycle-Race-768x487.jpg 768w, peleton-Bicycle-Race-1024x649.jpg 1024w, peleton-Bicycle-Race-1200x761.jpg 1200w"

sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px"

height="2537" width="4003">

Page 35: Word press gets responsive 4x3

Which Image is Used

Browser Decides Based on a Calculation • image width / display width

•results vary depending on browser

Reference: https://css-tricks.com/responsive-images-youre-just-changing-resolutions-use-srcset/

Page 36: Word press gets responsive 4x3

WP Retina 2x

Media -> Retina •Creates 2x version of each file

•Changes to 2x retina version depending on resolution

Reference: https://wordpress.org/plugins/wp-retina-2x/

Page 37: Word press gets responsive 4x3

SUMMARY

Page 38: Word press gets responsive 4x3

Responsive ImagesImage loaded based on screen size

Page 39: Word press gets responsive 4x3

Retina ImagesUsed for high resolution 2x displays

Page 40: Word press gets responsive 4x3

Summary

• Responsive images allow for an optimized experience for all displays • WordPress has built in support for responsive images • Theme images outside of the Media Library will not be responsive

Page 41: Word press gets responsive 4x3

Thank you!

@[email protected]