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 7d4a5585df
Gave the path for the images URL
4 years ago
..
images adding dom content 4 years ago
README.md Gave the path for the images URL 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 to set the background attribute with the corresponding image URL. The URL has to be set like so: /public/subjects/where-do-we-go/images/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