Diferencia entre revisiones de «Widget:P5»

De Casiopea
Sin resumen de edición
Sin resumen de edición
Línea 122: Línea 122:
|code=
|code=
let stars;
let stars;
let sketch;
let sketch2;
function setup() {
function setup() {
   sketch = createCanvas(document.getElementById("p5b").offsetWidth, 600);
   sketch2 = createCanvas(document.getElementById("p5b").offsetWidth, 600);
   sketch.parent('p5b');
   sketch2.parent('p5b');
    
    
   let m = 50; // margen
   let m = 50; // margen

Revisión del 19:54 23 mar 2020

En esta página es para usuarios avanzados que conocen conceptos de programación en javascript. El mal uso de este Widget puede provocar comportamientos inesperados.

Este Widget permite ingresar código de P5js directamente en la página, sin la necesidad de insertar un iframe como lo hace este otro widget de P5js.

Se utiliza del siguiente modo:

{{#widget:P5
|id = opcional
|code = pegar acá el código
}}

El sketch de p5 se incorpora dentro de un div con el id indicado. Si no se define el campo id su valor predeterminado es 'p5'. El sentido de utilizar este widget es para poder embeber objetos canvas que sean responsivos al tamaño. Para lograr esto es necesario definir algo del tipo:

function setup() {
  sketch = createCanvas(document.getElementById("p5").offsetWidth, 350);
  sketch.parent('p5'); 
}

.

Ejemplo fijo


Ejemplo responsive