====== LU06.A07 - Events - colour changing ====== ===== Prerequisites ===== * Work type: Individual * Means of aid: only teaching materials, no websearch, no use of ai. * Timeframe: 30 Minutes * Expected result: Changing the colour of a area which the reactiing to events e.g. * simple-click * mouseover * mouse.right-click * mouse-left-click * mouse-middle-click ===== Source ===== * [[https://www.w3schools.com/vue/tryit.php?filename=tryvue_v-on_changeColor|Source-code for the assignment]] ===== Assignments ====== The idea of this assignment is to exercise on the one hand the four basic events, and on the other hand the increment and decrement-operators with various step-sizes. As a base for our exercise we are goint to change the appearance of html-visual-elements such as background colour. Your result should look as following {{:en:modul:m291:learningunits:lu06:aufgaben:lu06.s07_5.png?500|Result of the assignment A-D}} ==== Assignment A ==== - Test the code example provided to you: When moving the mouse over a list food elements each element must change the backgroundcolour to grey. - Make sure that you have the title

and have the correctl filename: **lu06.s07.html** - After moving the mouse over the colour area the background-colour should change randomly. Behind this effect there is a sophisticated Math-Operation. - Replace the math-method with a **simple increment** operation with **step-size 1**. - Start with the **colour value of 0**. ==== Assignment B ==== - Add another area for the a **right-click** event. - Start with a **colour value of 120** - Decrement **step-size is 2** ==== Assignment C ==== - Add another area for the a **left-click** event. - Start with a **colour value of 240** - Increment **step-size is 5** ==== Assignment C ==== - Add another area for the a **left-click** event. - Start with a **colour value of 240** - Increment **step-size is 5** ==== Assignment D ==== - Add another area for the a **mouseover** event. - Start with a **colour value of 360** - Decrement **step-size is 10** ==== Assignment E ==== - Add to all four textareas a mouse-middle event which resets all colour to the initial values. - **Hint**: To get the initial values, you need to store te values in separately in the first place: either in 4 variables or in a array with all four initial values. ===== Solution ===== [[en:modul:m291:learningunits:lu06:loesungen:07|Lösung]] ===== Vocabulary ===== ^ English ^ German ^ | to compraise | beinhalten | | sophisticated | raffiniert, anspruchsvoll | | appearance | Erscheinung | ---- [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Volkan Demir