3.14.1 • Published 3 years ago

@aofl/picture v3.14.1

Weekly downloads
256
License
MIT
Repository
github
Last release
3 years ago

@aofl/picture

<aofl-picture> serves as a container for zero or more <aofl-source> and one <aofl-img> elements to provide versions of an image for different display sizes. Display size specific sources are defined using the media attribute of the aofl-source element.

Api Documentation

Examples

Installation

npm i -S @aofl/picture

Usage

<aofl-picture>
  <aofl-source media="(max-width: 320px)" srcset="https://via.placeholder.com/300x150" width="300" height="150"></aofl-source>
  <aofl-source media="(max-width: 500px)" srcset="https://via.placeholder.com/500x250" width="500" height="250"></aofl-source>
  <aofl-source media="(max-width: 700px)" srcset="https://via.placeholder.com/700x350" width="700" height="350"></aofl-source>
  <aofl-img src="https://via.placeholder.com/1000x500" width="1000" height="500"></aofl-img>
</aofl-picture>

Attributes

AttributesTypeDefaultDescription
disable-sourcesBooleanfalsedisable-sources can be used to deactivate the media query checks when aofl-picture loads. It is useful for cases where the desktop version of the app is not responsive.

<aofl-img> embeds an image into the document. It behaves similarly to <img> with the addition of lazy loading images as they scroll near the visible area of the screen. The current formula is 2x height or width. In addition to this <aofl-img> can be combined with <aofl-picture> and <aofl-source> to provide different images for different display sizes.

Examples

Usage

<aofl-img src="path/to/image" width="100" height="100" alt="image description"></aofl-img>

attributes

AttributesTypeDefaultDescription
srcStringundefinedImage url
widthNumberundefinedWidth of image in pixels.
HeightNumberundefinedHeight of image in pixels.
altStringundefinedDefines an alternative text description of the image.

AoflSource component must be used as a child of aofl-picture and specifies images for different media queries.

Examples

Usage

<aofl-picture>
  <aofl-source media="(max-width: 480px)" srcset="path/to/image-480"></aofl-source>
  <aofl-source media="(max-width: 640px)" srcset="path/to/image-640"></aofl-source>
  <aofl-source media="(max-width: 1024px)" srcset="path/to/image-1024"></aofl-source>

  <aofl-img src="path/to/image" width="" height=""></aofl-img>
</aofl-picture>

attributes

AttributesTypeDefaultDescription
mediaStringmedia query specifying when aofl-source becomes active.
srcsetStringUrl of the image.
3.14.1

3 years ago

3.14.0

3 years ago

4.0.0-alpha.45

4 years ago

4.0.0-alpha.44

4 years ago

4.0.0-alpha.17

4 years ago

4.0.0-alpha.16

4 years ago

4.0.0-alpha.15

4 years ago

4.0.0-alpha.19

4 years ago

4.0.0-alpha.18

4 years ago

4.0.0-alpha.39

4 years ago

4.0.0-alpha.38

4 years ago

4.0.0-alpha.37

4 years ago

4.0.0-alpha.36

4 years ago

4.0.0-alpha.31

4 years ago

4.0.0-alpha.30

4 years ago

4.0.0-alpha.35

4 years ago

4.0.0-alpha.34

4 years ago

4.0.0-alpha.33

4 years ago

4.0.0-alpha.32

4 years ago

4.0.0-alpha.28

4 years ago

4.0.0-alpha.27

4 years ago

4.0.0-alpha.26

4 years ago

4.0.0-alpha.25

4 years ago

4.0.0-alpha.29

4 years ago

4.0.0-alpha.20

4 years ago

4.0.0-alpha.24

4 years ago

4.0.0-alpha.23

4 years ago

4.0.0-alpha.22

4 years ago

4.0.0-alpha.21

4 years ago

4.0.0-alpha.42

4 years ago

4.0.0-alpha.41

4 years ago

4.0.0-alpha.40

4 years ago

4.0.0-alpha.43

4 years ago

4.0.0-alpha.13

4 years ago

3.13.1

4 years ago

3.13.0

4 years ago

4.0.0-alpha.11

4 years ago

4.0.0-alpha.9

4 years ago

4.0.0-alpha.10

4 years ago

3.12.1

4 years ago

3.12.0

4 years ago

3.9.0

5 years ago

3.10.0

5 years ago

3.8.1

5 years ago

3.8.0

5 years ago

3.9.0-alpha.0

5 years ago

3.7.1-alpha.0

5 years ago

3.7.0

5 years ago

3.6.1

5 years ago

3.7.0-alpha.0

5 years ago

3.5.0

5 years ago

3.5.0-beta.22

5 years ago

3.5.0-beta.20

5 years ago

3.5.0-beta.21

5 years ago

3.5.0-beta.19

5 years ago

3.5.0-beta.18

5 years ago

3.5.0-beta.15

5 years ago

3.5.0-beta.14

5 years ago

3.5.0-beta.17

5 years ago

3.5.0-beta.16

5 years ago

3.5.0-beta.11

5 years ago

3.5.0-beta.13

5 years ago

3.5.0-beta.12

5 years ago

3.5.0-beta.10

5 years ago

3.5.0-beta.9

5 years ago

3.5.0-beta.8

5 years ago

3.5.0-beta.7

5 years ago

3.5.0-beta.5

5 years ago

3.5.0-beta.6

5 years ago

3.5.0-beta.3

5 years ago

3.5.0-beta.4

5 years ago

3.5.0-beta.2

5 years ago

3.5.0-beta.1

5 years ago

3.4.0-alpha.0

5 years ago

3.4.0-alpha.1

5 years ago

3.4.0

5 years ago

3.3.0

5 years ago

3.2.2-alpha.3

6 years ago

3.2.2-alpha.2

6 years ago

3.2.1

6 years ago

3.2.0

6 years ago

3.1.0

6 years ago

3.0.0

6 years ago

3.0.0-beta.49

6 years ago

3.0.0-beta.48

6 years ago

3.0.0-beta.47

6 years ago

3.0.0-beta.46

6 years ago

3.0.0-beta.42

6 years ago

3.0.0-beta.41

6 years ago

3.0.0-beta.40

6 years ago

3.0.0-beta.39

6 years ago

3.0.0-beta.38

6 years ago

3.0.0-beta.37

6 years ago

3.0.0-beta.36

6 years ago

3.0.0-beta.35

6 years ago

3.0.0-beta.34

6 years ago

3.0.0-beta.33

6 years ago

3.0.0-beta.32

6 years ago

3.0.0-beta.31

6 years ago

3.0.0-beta.30

6 years ago

3.0.0-beta.28

6 years ago

3.0.0-beta.27

6 years ago

3.0.0-beta.26

6 years ago

3.0.0-beta.25

6 years ago

3.0.0-beta.24

6 years ago

3.0.0-beta.23

6 years ago

3.0.0-beta.22

6 years ago

3.0.0-beta.21

6 years ago

3.0.0-beta.20

6 years ago

3.0.0-beta.19

6 years ago

3.0.0-beta.18

6 years ago

3.0.0-beta.17

6 years ago

3.0.0-beta.16

6 years ago

3.0.0-beta.15

6 years ago

3.0.0-beta.14

6 years ago

3.0.0-beta.13

6 years ago

3.0.0-beta.12

6 years ago

3.0.0-beta.11

6 years ago

3.0.0-beta.9

6 years ago

3.0.0-beta.8

6 years ago

3.0.0-beta.7

6 years ago

3.0.0-beta.6

6 years ago

3.0.0-beta.5

6 years ago

3.0.0-beta.3

6 years ago