You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
MarieMalarme f96043ffc3
Updated the instructions to build path for images
4 years ago
..
images adding dom content 4 years ago
README.md Updated the instructions to build path for images 4 years ago
data.js adding dom content 4 years ago
index.html Updated the subject. (#614) 4 years ago

README.md

Where do we go?

Instructions

Tired of staying home for too long, you decide to develop a page to index ideas for your next travel destinations, so that next time you'll ask yourself 'Where do we go?', you won't need to get lost for 3 hours!

Write the function explore which creates a page displaying the list of places provided in the data file below:

  • sort the places from the Northest to the Southest
  • display a fullscreen-size <section> for each place ; use the pics hosted in the images folder (copy this link to get the folder path) to set the background attribute with the corresponding image URL. The URL has to be formatted like so: images_folder_path/name-of-the-place.jpg ; you can see here the list of images that the folder contains
  • display a location indicator as a <a> tag in the middle of the screen which:
    • has the class location
    • displays as text strings separated by \n, the name and the coordinates of the current place featured in the image
    • using the corresponding color as text color
    • updates the name, coordinates and color on scroll, when the top of the next image reaches the middle of the screen height
    • has the href attribute set to open a new tab redirecting to a Google Maps' URL with the coordinates of the place currently displayed
  • display a compass indicating the latitude direction ; N for North if the user is scrolling up, S for South if he's scrolling down

Notions

Provided files

  • Check the HTML file index.html, which includes:

    • the JS script which will allow to run your code
    • some CSS pre-styled classes: feel free to use those as they are, or modify them
  • Import places from the data file data.js

Expected result

You can see an example of the expected result here