Jump to content

Hyskoa

Member
  • Posts

    1
  • Joined

  • Last visited

Everything posted by Hyskoa

  1. Hi! Thank you for your help first. First of all, I'm sorry that I'm not a professional developer(basic level HTML/CSS, still learning JS), so my question might sound weird. The problem is I want to use a timeline component I found from Codepen, so I copied the code and pasted it to Squarespace but it does not have the motion effect. I pasted the HTML part in a page section -> add block -> code And the CSS part pasted in Design -> custom CSS I have tried to paste the JS part in this page setting -> advance, but still can't make the motion effect. I read some posts and I tried to add <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>, but it does not help. It runs very smoothly when I'm using Codepen, but I don't know why it can't work when I paste it into Squarespace. Here is the timeline component: https://codepen.io/knyttneve/pen/bgvmma And here is the code I used: HTML PART <div class="timeline-container" id="timeline-1"> <div class="timeline-header"> <h2 class="timeline-header__title">E3A Healthcare</h2> <h3 class="timeline-header__subtitle">History Timeline</h3> </div> <div class="timeline"> <div class="timeline-item" data-text="FATHER OF THE TURKS"> <div class="timeline__content"><img class="timeline__img" src="http://i.cdn.ensonhaber.com/resimler/diger/ataturk_3473.jpg"/> <h2 class="timeline__content-title">2019</h2> <p class="timeline__content-desc">Our journey began with a vision to prioritize the health and well-being of newborns and women. Established in the early 2019s, we set out on a mission to provide cutting-edge healthcare solutions and compassionate care to families worldwide.</p> </div> </div> <div class="timeline-item" data-text="FATHER OF THE TURKS"> <div class="timeline__content"><img class="timeline__img" src="http://gazetemanifesto.com/wp-content/uploads/2015/11/mustafa-kemal.jpg"/> <h2 class="timeline__content-title">2020</h2> <p class="timeline__content-desc">our dedication to excellence allowed us to expand our reach, offering specialized care and innovative products to a broader audience. Our commitment to research and development led to significant breakthroughs in maternal and infant healthcare.</p> </div> </div> <div class="timeline-item" data-text="FATHER OF THE TURKS"> <div class="timeline__content"><img class="timeline__img" src="http://www.volpeypir.com/upload/3732.jpg"/> <h2 class="timeline__content-title">2021</h2> <p class="timeline__content-desc">As we entered the new millennium, we continued to lead the way in pioneering innovations for newborns and women's health. Introducing state-of-the-art technologies and evidence-based practices, we focused on improving outcomes and providing personalized care.</p> </div> </div> <div class="timeline-item" data-text="FATHER OF THE TURKS"> <div class="timeline__content"><img class="timeline__img" src="http://cdn.yemek.com/uploads/2014/11/ataturk-10-kasim.jpg"/> <h2 class="timeline__content-title">2022</h2> <p class="timeline__content-desc">The 2022s marked a period of significant growth and global impact for [Company Name]. Collaborating with healthcare professionals and organizations worldwide, we worked to address critical maternal and infant health challenges, making a lasting difference in countless lives.</p> </div> </div> <div class="timeline-item" data-text="FATHER OF THE TURKS"> <div class="timeline__content"><img class="timeline__img" src="http://ataturk.istanbul.gov.tr/GalleryLibrary/12.jpg"/> <h2 class="timeline__content-title">2023</h2> <p class="timeline__content-desc">Looking ahead, E3A Healthcare envisions a future where every newborn and woman receives the highest standard of care and support. We will continue to invest in research, innovation, and collaboration, advancing together towards a healthier and happier world for newborn and women.</p> </div> </div> CSS PART @import url("https://fonts.googleapis.com/css?family=Cardo|Pathway+Gothic+One"); .timeline { display: flex; margin: 0 auto; flex-wrap: wrap; flex-direction: column; max-width: 700px; position: relative; } .timeline__content-title { font-weight: normal; font-size: 66px; margin: -10px 0 0 0; transition: .4s; padding: 0 10px; box-sizing: border-box; font-family: "Pathway Gothic One", sans-serif; color: #fff; } .timeline__content-desc { margin: 0; font-size: 15px; box-sizing: border-box; color: rgba(255, 255, 255, 0.7); font-family: Cardo; font-weight: normal; line-height: 25px; } .timeline:before { position: absolute; left: 50%; width: 2px; height: 100%; margin-left: -1px; content: ""; background: rgba(255, 255, 255, 0.07); } @media only screen and (max-width: 767px) { .timeline:before { left: 40px; } } .timeline-item { padding: 40px 0; opacity: .3; filter: blur(2px); transition: .5s; box-sizing: border-box; width: calc(50% - 40px); display: flex; position: relative; transform: translateY(-80px); } .timeline-item:before { content: attr(data-text); letter-spacing: 3px; width: 100%; position: absolute; color: rgba(255, 255, 255, 0.5); font-size: 13px; font-family: "Pathway Gothic One", sans-serif; border-left: 2px solid rgba(255, 255, 255, 0.5); top: 70%; margin-top: -5px; padding-left: 15px; opacity: 0; right: calc(-100% - 56px); } .timeline-item:nth-child(even) { align-self: flex-end; } .timeline-item:nth-child(even):before { right: auto; text-align: right; left: calc(-100% - 56px); padding-left: 0; border-left: none; border-right: 2px solid rgba(255, 255, 255, 0.5); padding-right: 15px; } .timeline-item--active { opacity: 1; transform: translateY(0); filter: blur(0px); } .timeline-item--active:before { top: 50%; transition: .3s all .2s; opacity: 1; } .timeline-item--active .timeline__content-title { margin: -50px 0 20px 0; } @media only screen and (max-width: 767px) { .timeline-item { align-self: baseline !important; width: 100%; padding: 0 30px 150px 80px; } .timeline-item:before { left: 10px !important; padding: 0 !important; top: 50px; text-align: center !important; width: 60px; border: none !important; } .timeline-item:last-child { padding-bottom: 40px; } } .timeline__img { max-width: 100%; box-shadow: 0 10px 15px rgba(0, 0, 0, 0.4); } .timeline-container { width: 100%; position: relative; padding: 80px 0; transition: .3s ease 0s; background-attachment: fixed; background-size: cover; } .timeline-container:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(99, 99, 99, 0.8); content: ""; } .timeline-header { width: 100%; text-align: center; margin-bottom: 80px; position: relative; } .timeline-header__title { color: #fff; font-size: 46px; font-family: Cardo; font-weight: normal; margin: 0; } .timeline-header__subtitle { color: rgba(255, 255, 255, 0.5); font-family: "Pathway Gothic One", sans-serif; font-size: 16px; letter-spacing: 5px; margin: 10px 0 0 0; font-weight: normal; } JS PART <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <script> (function($) { $.fn.timeline = function() { var selectors = { id: $(this), item: $(this).find(".timeline-item"), activeClass: "timeline-item--active", img: ".timeline__img" }; selectors.item.eq(0).addClass(selectors.activeClass); selectors.id.css( "background-image", "url(" + selectors.item .first() .find(selectors.img) .attr("src") + ")" ); var itemLength = selectors.item.length; $(window).scroll(function() { var max, min; var pos = $(this).scrollTop(); selectors.item.each(function(i) { min = $(this).offset().top; max = $(this).height() + $(this).offset().top; var that = $(this); if (i == itemLength - 2 && pos > min + $(this).height() / 2) { selectors.item.removeClass(selectors.activeClass); selectors.id.css( "background-image", "url(" + selectors.item .last() .find(selectors.img) .attr("src") + ")" ); selectors.item.last().addClass(selectors.activeClass); } else if (pos <= max - 40 && pos >= min) { selectors.id.css( "background-image", "url(" + $(this) .find(selectors.img) .attr("src") + ")" ); selectors.item.removeClass(selectors.activeClass); $(this).addClass(selectors.activeClass); } }); }); }; })(jQuery); $("#timeline-1").timeline(); </script>
×
×
  • Create New...

Squarespace Webinars

Free online sessions where you’ll learn the basics and refine your Squarespace skills.

Hire a Designer

Stand out online with the help of an experienced designer or developer.