Skip to content

Commit c58d303

Browse files
author
Lauren McCarthy
committed
adding docs to p5.dom issue #processing/p5.js-website#173
1 parent 1b59c74 commit c58d303

File tree

3 files changed

+68
-3
lines changed

3 files changed

+68
-3
lines changed

lib/addons/p5.dom.js

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,13 @@
164164
* @method createDiv
165165
* @param {String} html inner HTML for element created
166166
* @return {Object/p5.Element} pointer to p5.Element holding created node
167+
* @example
168+
* <div class='norender'><code>
169+
* var myDiv;
170+
* function setup() {
171+
* myDiv = createDiv('this is some text');
172+
* }
173+
* </code></div>
167174
*/
168175

169176
/**
@@ -175,6 +182,13 @@
175182
* @method createP
176183
* @param {String} html inner HTML for element created
177184
* @return {Object/p5.Element} pointer to p5.Element holding created node
185+
* @example
186+
* <div class='norender'><code>
187+
* var myP;
188+
* function setup() {
189+
* myP = createP('this is some text');
190+
* }
191+
* </code></div>
178192
*/
179193

180194
/**
@@ -185,6 +199,13 @@
185199
* @method createSpan
186200
* @param {String} html inner HTML for element created
187201
* @return {Object/p5.Element} pointer to p5.Element holding created node
202+
* @example
203+
* <div class='norender'><code>
204+
* var mySpan;
205+
* function setup() {
206+
* mySpan = createSpan('this is some text');
207+
* }
208+
* </code></div>
188209
*/
189210
var tags = ['div', 'p', 'span'];
190211
tags.forEach(function(tag) {
@@ -207,6 +228,13 @@
207228
* @param {String} [alt] alternate text to be used if image does not load
208229
* @param {Function} [successCallback] callback to be called once image data is loaded
209230
* @return {Object/p5.Element} pointer to p5.Element holding created node
231+
* @example
232+
* <div class='norender'><code>
233+
* var img;
234+
* function setup() {
235+
* img = createImg('http://p5js.org/img/asterisk-01.png');
236+
* }
237+
* </code></div>
210238
*/
211239
p5.prototype.createImg = function() {
212240
var elt = document.createElement('img');
@@ -245,6 +273,13 @@
245273
* @param {String} [target] target where new link should open,
246274
* could be _blank, _self, _parent, _top.
247275
* @return {Object/p5.Element} pointer to p5.Element holding created node
276+
* @example
277+
* <div class='norender'><code>
278+
* var myLink;
279+
* function setup() {
280+
* myLink = createA('http://p5js.org/', 'this is a link');
281+
* }
282+
* </code></div>
248283
*/
249284
p5.prototype.createA = function(href, html, target) {
250285
var elt = document.createElement('a');
@@ -268,6 +303,20 @@
268303
* @param {Number} max maximum value of the slider
269304
* @param {Number} [value] default value of the slider
270305
* @return {Object/p5.Element} pointer to p5.Element holding created node
306+
* @example
307+
* <div><code>
308+
* var slider;
309+
* function setup() {
310+
* slider = createSlider(0, 255, 100);
311+
* slider.position(10, 10);
312+
* slider.style('width', '80px');
313+
* }
314+
*
315+
* function draw() {
316+
* var val = slider.value();
317+
* background(val);
318+
* }
319+
* </code></div>
271320
*/
272321
p5.prototype.createSlider = function(min, max, value, step) {
273322
var elt = document.createElement('input');
@@ -290,6 +339,22 @@
290339
* @param {String} label label displayed on the button
291340
* @param {String} [value] value of the button
292341
* @return {Object/p5.Element} pointer to p5.Element holding created node
342+
* @example
343+
* <div><code>
344+
* var button;
345+
* function setup() {
346+
* createCanvas(100, 100);
347+
* background(0);
348+
* button = createButton('click me');
349+
* button.position(19, 19);
350+
* button.mousePressed(changeBG);
351+
* }
352+
*
353+
* function changeBG() {
354+
* var val = random(255);
355+
* background(val);
356+
* }
357+
* </code></div>
293358
*/
294359
p5.prototype.createButton = function(label, value) {
295360
var elt = document.createElement('button');

src/image/p5.Image.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ p5.Image = function(width, height){
8080
* pixels[idx+3] = a;
8181
* }
8282
* }
83+
* </pre></code>
8384
* <br><br>
8485
* Before accessing this array, the data must loaded with the loadPixels()
8586
* function. After the array data has been modified, the updatePixels()

src/image/pixels.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -173,9 +173,8 @@ p5.prototype.blend = function() {
173173
* }
174174
*
175175
* function setup() {
176-
* background(img0);
177-
* image(img1, 0, 0);
178-
* copy(7, 22, 10, 10, 35, 25, 50, 50);
176+
* background(img);
177+
* copy(img, 7, 22, 10, 10, 35, 25, 50, 50);
179178
* stroke(255);
180179
* noFill();
181180
* // Rectangle shows area being copied

0 commit comments

Comments
 (0)