1
0
mirror of https://github.com/s00500/ESPUI.git synced 2024-11-24 17:30:55 +00:00

Note that images can be displayed with Labels

This commit is contained in:
Ian Gray 2022-01-03 20:19:24 +00:00
parent 6a7cfd857c
commit cdd0f5bac3

View File

@ -215,7 +215,17 @@ on creation and a initial value. The name is not changeable once the UI
initialised. initialised.
Labels automatically wrap your text. If you want them to have multiple lines use Labels automatically wrap your text. If you want them to have multiple lines use
the normal `<br>` tag in the string you print to the label the normal `<br>` tag in the string you print to the label.
In fact, because HTML can be used in the label's value, you can make a label display
images by including an `<img>` tag.
```
ESPUI.label("An Image Label", ControlColor::Peterriver, "<img src='path/to/image'>");
```
This requires that the client has access to the image in question, either from the internet or a local web server.
#### Slider #### Slider
@ -364,7 +374,7 @@ be used to refect a warning state by changing the color of a button, or for simi
For example, this code will set a control's panel to a random background color: For example, this code will set a control's panel to a random background color:
``` ```
char stylecol[30] char stylecol[30];
sprintf(stylecol, "background-color: #%06X;", (unsigned int) random(0x0, 0xFFFFFF)); sprintf(stylecol, "background-color: #%06X;", (unsigned int) random(0x0, 0xFFFFFF));
ESPUI.setPanelStyle(switch1, stylecol); ESPUI.setPanelStyle(switch1, stylecol);
``` ```
@ -373,7 +383,7 @@ You can get quite creative with this.
![Inline Styles](docs/inlinestyles.gif) ![Inline Styles](docs/inlinestyles.gif)
Note: The images in this example are formed by setting a Label to contain an <img> tag: Note: The images in this example are formed by setting a Label to contain an `<img>` tag:
``` ```
ESPUI.addControl(ControlType::Label, "Label", "<img src='path/to/image'>", ControlColor::Peterriver); ESPUI.addControl(ControlType::Label, "Label", "<img src='path/to/image'>", ControlColor::Peterriver);