[SOLVED] CSCI128 - Lab11

30.00 $

Category:

Description

Rate this product

Introduction to Web Technology

 

Lab Programming Exercise 

 

 

 

Question 1. Create a web page and display the following:​

 

 

 

The web page allows the user to enter the coordinates of the 3 vertices of a triangle.

When the user clicks the button, then draw the triangle on the canvas as above.

 

A median of a triangle is a straight line from a vertex to the midpoint of the opposite side. The drawing demonstrates a mathematical fact that: the 3 median lines intersect in a single point (which is called the triangle’s centroid).

 

 

This is a sample code for draggable elements:

<tagName id=”…”           draggable=”true”           onDragStart=”dragStart(event)”>

</tagName>

 

function dragStart(event)

{

// get the drag element id   var dragId = event.target.id;

console.log(“dragId=” + dragId);

 

// store the drag element id into the dataTransfer object   event.dataTransfer.setData(“dragId”, dragId); }

 

 

This is a sample code for droppable elements:

<tagName id=”…”

onDrop=”drop(event)”           onDragOver=”dragOver(event)”>

</tagName>

 

function dragOver(event)

{

event.preventDefault();

}

function drop(event)

{

// get the drop element ID   var dropId = event.target.id;

console.log(“dropId=” + dropId);

 

// retrieve the drag element id from the dataTransfer object   var dragId = event.dataTransfer.getData(“dragId”);   console.log(“dragId=” + dragId);

 

// do the dropping logic

// TO-DO

}

Question 2. Create a web page and display the following:​

 

 

 

When an animal is dropped into a matching text then the corresponding counter is increased by 1. For example, if the cat is dropped correctly 3 times and the dog is dropped correctly 11 times then the web page shows the following:

 

 

 

 

 

Question 3. Create a web page and display the following:​

 

 

When an animal is dropped into a matching text then the web page will be updated in the following manner. For example, if the cat is dropped correctly 2 times and the dog is dropped correctly 3 times then the web page shows the following: