How to use Image and Reveal Component to upload image and display it In C Program

In this example we have used a file input component to take the image from the user and then reveal component to display the image in the reveal component by hovering over it

Example 2: Below is the implementation of the above approach.

Javascript




import React, { useState }
  from "react";
export const ImageExample = () => {
 
  const [img, setImg] =
    useState(null)
  const ImageUpload = (e) => {
    setImg(URL.createObjectURL(e.target.files[0]));
  }
  return (
    <div style={{
      display: "flex",
      justifyContent: "center", flexDirection: "column",
      alignItems: "center", margin: "auto",
      padding: "auto"
    }}>
      <h2>
        Welcome to GFG Meteor Semantic example
      </h2>
      <div className="ui input focus">
        <input type="file"
          placeholder="Upload Image"
          onChange={ImageUpload} />
      </div>
      {img ?
        <div className="ui small circular
          rotate reveal image">
 
          <img src=
{"https://cdn-icons-png.flaticon.com/512/3135/3135715.png"}
            className="visible content" style={{
              width: "100px",
              heigth: "100px"
            }} />
          <img src={img}
            className="hidden content" style={{
              width: "100px",
              heigth: "100px"
            }} />
        </div> : <></>}
 
    </div>
  )
}


To run the project type the following in the terminal:

meteor run

Output:

Output 2



Semantic UI Integrations for Meteor

Semantic UI integration for Meteor is a technique to use the Semantic frontend framework with Meteor. This enables us to use the prebuild component and styles of the Semantic UI in your Meteor projects. With this, you can take advantage of this frontend library to make amazing and responsive websites. Meteor is a full-stack technology that works with React, and Vue and comes with a prebuilt connection to the MongoDB database.

Similar Reads

Approach:

Semantic UI has various prebuilt components. so we are going to use them in our meteor project using React as our frontend technology....

Prerequisite:

Node (Version 10>= and <=14) Semantic UI Meteor...

Steps to Create Meteor Project:

Step 1: Open your terminal and enter the following command to check the version of node. To create a meteor project the node version should be greater than 9 and less than 15. if you don’t have that version install. please the above...

Project Structure:

Project Structure...

Installing Semantic-UI in Meteor:

Step 1: Install the Semantic:UI Package...

Using Semantic Components like Button Input and Message

In this example we have used a button component and a input component to take the input from the user and then used a message component to display the text...

Using Image and Reveal Component to upload image and display it

...