summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorscottj <jones.scott0391@gmail.com>2021-08-14 00:06:31 -0700
committerscottj <jones.scott0391@gmail.com>2021-08-14 00:06:31 -0700
commit463ef7389e8de67d74973e2e672443b10cd86629 (patch)
treecc42cb4acc857f3fdf52fc571a22fc74e9bbab8e /scripts
parentdcf9e9dd323ae462531ee0c7d6aab974e5a11966 (diff)
setup homepage, created initial css, minor tweaks to recipe page generator
Diffstat (limited to 'scripts')
-rw-r--r--scripts/image-slide.js48
1 files changed, 48 insertions, 0 deletions
diff --git a/scripts/image-slide.js b/scripts/image-slide.js
new file mode 100644
index 0000000..58911ee
--- /dev/null
+++ b/scripts/image-slide.js
@@ -0,0 +1,48 @@
+//set up variables
+var slideIndex = 1;
+var timer = null;
+showSlides(slideIndex);
+
+//Arrow slide controls
+function plusSlides(n) {
+ //resets timer
+ clearTimeout(timer);
+ showSlides(slideIndex += n);
+}
+
+//Slide controls using dots on bottom of display
+function currentSlide(n) {
+ clearTimeout(timer);
+ showSlides(slideIndex = n);
+}
+
+//function to progress image slides
+function showSlides(n) {
+ //setup variables
+ var i;
+ var slides = document.getElementsByClassName("slides");
+ var dots = document.getElementsByClassName("dot");
+
+ if (n == undefined) {
+ n = ++slideIndex;
+ }
+ if (n > slides.length) {
+ slideIndex = 1;
+ }
+ if (n < 1) {
+ slideIndex = slides.length
+ }
+ for (i = 0; i < slides.length; i++) {
+ slides[i].style.display = "none";
+ }
+ for (i = 0; i < dots.length; i++) {
+ dots[i].className = dots[i].className.replace(" active", "");
+ }
+ slides[slideIndex-1].style.display = "block";
+
+ //highlights dot of current image in slideshow
+ dots[slideIndex-1].className += " active";
+
+ //determines length each image is displayed for
+ timer = setTimeout(showSlides, 6000);
+} \ No newline at end of file