Skip to content
Related Articles

Related Articles

p5.js mouseReleased() Function

View Discussion
Improve Article
Save Article
  • Last Updated : 04 Mar, 2021
View Discussion
Improve Article
Save Article

The mouseReleased() function in p5.js works when mouse button released. The touchEnded() function is used instead of mouseReleased() function when mouseReleased() function is not defined.

Syntax:

mouseReleased(Event)

Below programs illustrate the mouseReleased() function in p5.js:

Example 1: This example uses mouseReleased() function to change the background color.




function setup() {
      
    // Create Canvas
    createCanvas(500, 500);
}
   
let value = 0;
  
function draw() {
      
    // Set the background color
    background(200);
      
    // Fill the color
    fill(value, value-50, value-100);
      
    // Create rectangle
    rect(25, 25, 460, 440);
      
    // Set the filled color
    fill('lightgreen');
      
    // Set the font size
    textSize(15);
      
    // Display result
    text('Keep on Clicking the Mouse Across'
        + ' the page \nto change Canvas Color.',
        windowHeight/10, windowWidth/4);
}
  
function mouseReleased() {
    value = value + 5;
      
    if (value > 255) {
        value = 0;
    }
}


Output:

Example 2: This example uses mouseReleased() function to change the mouse pointer color.




let valueX;
let valueY;
  
function setup() {
      
    // Create Canvas
    createCanvas(500, 500);
}
   
function draw() {
      
    // Set background color
    background(200); 
      
    // Fill the color
    fill('green');
      
    // Set font size
    textSize(25);
      
    text('Drag mouse to change color', 30, 30);
      
    // Fill color according to mouseMoved() 
    fill(valueX, 255-valueY, 255-valueX);
      
    // Draw ellipse  
    ellipse(mouseX, mouseY, 115, 115);
}
  
function mouseReleased() {
    valueX = mouseX%255;
    valueY = mouseY%255;
}


Output:

Reference: https://p5js.org/reference/#/p5/mouseReleased


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!