diff options
Diffstat (limited to 'docs/js/grayscale.js')
-rw-r--r-- | docs/js/grayscale.js | 196 |
1 files changed, 196 insertions, 0 deletions
diff --git a/docs/js/grayscale.js b/docs/js/grayscale.js new file mode 100644 index 0000000..36604af --- /dev/null +++ b/docs/js/grayscale.js @@ -0,0 +1,196 @@ +(function($) { + "use strict"; // Start of use strict + + // Smooth scrolling using jQuery easing + $('a.js-scroll-trigger[href*="#"]:not([href="#"])').click(function() { + if (location.pathname.replace(/^\//, '') == this.pathname.replace(/^\//, '') && location.hostname == this.hostname) { + var target = $(this.hash); + target = target.length ? target : $('[name=' + this.hash.slice(1) + ']'); + if (target.length) { + $('html, body').animate({ + scrollTop: (target.offset().top - 48) + }, 1000, "easeInOutExpo"); + return false; + } + } + }); + + // Closes responsive menu when a scroll trigger link is clicked + $('.js-scroll-trigger').click(function() { + $('.navbar-collapse').collapse('hide'); + }); + + // Activate scrollspy to add active class to navbar items on scroll + $('body').scrollspy({ + target: '#mainNav', + offset: 54 + }); + + // Collapse Navbar + var navbarCollapse = function() { + if ($("#mainNav").offset().top > 100) { + $("#mainNav").addClass("navbar-shrink"); + } else { + $("#mainNav").removeClass("navbar-shrink"); + } + }; + // Collapse now if page is not at top + navbarCollapse(); + // Collapse the navbar when page is scrolled + $(window).scroll(navbarCollapse); + +})(jQuery); // End of use strict + +// Google Maps Scripts +var map = null; +// When the window has finished loading create our google map below +if( !(typeof google === "undefined") ) { + google.maps.event.addDomListener(window, 'load', init); + google.maps.event.addDomListener(window, 'resize', function() { + map.setCenter(new google.maps.LatLng(40.6700, -73.9400)); + }); +} + +function init() { + // Basic options for a simple Google Map + // For more options see: https://developers.google.com/maps/documentation/javascript/reference#MapOptions + var mapOptions = { + // How zoomed in you want the map to start at (always required) + zoom: 15, + + // The latitude and longitude to center the map (always required) + center: new google.maps.LatLng(40.6700, -73.9400), // New York + + // Disables the default Google Maps UI components + disableDefaultUI: true, + scrollwheel: false, + draggable: false, + + // How you would like to style the map. + // This is where you would paste any style found on Snazzy Maps. + styles: [{ + "featureType": "water", + "elementType": "geometry", + "stylers": [{ + "color": "#000000" + }, { + "lightness": 17 + }] + }, { + "featureType": "landscape", + "elementType": "geometry", + "stylers": [{ + "color": "#000000" + }, { + "lightness": 20 + }] + }, { + "featureType": "road.highway", + "elementType": "geometry.fill", + "stylers": [{ + "color": "#000000" + }, { + "lightness": 17 + }] + }, { + "featureType": "road.highway", + "elementType": "geometry.stroke", + "stylers": [{ + "color": "#000000" + }, { + "lightness": 29 + }, { + "weight": 0.2 + }] + }, { + "featureType": "road.arterial", + "elementType": "geometry", + "stylers": [{ + "color": "#000000" + }, { + "lightness": 18 + }] + }, { + "featureType": "road.local", + "elementType": "geometry", + "stylers": [{ + "color": "#000000" + }, { + "lightness": 16 + }] + }, { + "featureType": "poi", + "elementType": "geometry", + "stylers": [{ + "color": "#000000" + }, { + "lightness": 21 + }] + }, { + "elementType": "labels.text.stroke", + "stylers": [{ + "visibility": "on" + }, { + "color": "#000000" + }, { + "lightness": 16 + }] + }, { + "elementType": "labels.text.fill", + "stylers": [{ + "saturation": 36 + }, { + "color": "#000000" + }, { + "lightness": 40 + }] + }, { + "elementType": "labels.icon", + "stylers": [{ + "visibility": "off" + }] + }, { + "featureType": "transit", + "elementType": "geometry", + "stylers": [{ + "color": "#000000" + }, { + "lightness": 19 + }] + }, { + "featureType": "administrative", + "elementType": "geometry.fill", + "stylers": [{ + "color": "#000000" + }, { + "lightness": 20 + }] + }, { + "featureType": "administrative", + "elementType": "geometry.stroke", + "stylers": [{ + "color": "#000000" + }, { + "lightness": 17 + }, { + "weight": 1.2 + }] + }] + }; + + // Get the HTML DOM element that will contain your map + // We are using a div with id="map" seen below in the <body> + var mapElement = document.getElementById('map'); + + // Create the Google Map using out element and options defined above + map = new google.maps.Map(mapElement, mapOptions); + + // Custom Map Marker Icon - Customize the map-marker.png file to customize your icon + var image = 'img/map-marker.svg'; + var myLatLng = new google.maps.LatLng(40.6700, -73.9400); + var beachMarker = new google.maps.Marker({ + position: myLatLng, + map: map, + icon: image + }); +} |