<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Question2Answer Q&amp;A - Recent questions tagged backtotop</title>
<link>https://www.question2answer.org/qa/tag/backtotop</link>
<description>Powered by Question2Answer</description>
<item>
<title>I have created this bottom to top Button for Q2A (Free)</title>
<link>https://www.question2answer.org/qa/107588/i-have-created-this-bottom-to-top-button-for-q2a-free</link>
<description>

&lt;p&gt;This code will show a back to&amp;nbsp;top floatingButton, when user click on the button user will go back to top of the page.
&lt;br&gt;
&lt;br&gt;Paste this Javascript code in your theme js file:
&lt;br&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color:#6a9955&quot;&gt;// back to top scrool&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;pre&gt;&lt;span style=&quot;color:#9cdcfe&quot;&gt;document&lt;/span&gt;.&lt;span style=&quot;color:#dcdcaa&quot;&gt;addEventListener&lt;/span&gt;(&lt;span style=&quot;color:#ce9178&quot;&gt;&quot;DOMContentLoaded&quot;&lt;/span&gt;, &lt;span style=&quot;color:#569cd6&quot;&gt;function&lt;/span&gt;() {

    &lt;span style=&quot;color:#6a9955&quot;&gt;// show the button when the user scrolls down 20px from the top of the document&lt;/span&gt;

    &lt;span style=&quot;color:#9cdcfe&quot;&gt;window&lt;/span&gt;.&lt;span style=&quot;color:#dcdcaa&quot;&gt;onscroll&lt;/span&gt; = &lt;span style=&quot;color:#569cd6&quot;&gt;function&lt;/span&gt;() {

      &lt;span style=&quot;color:#dcdcaa&quot;&gt;showBackToTopBtn&lt;/span&gt;();

    };


    &lt;span style=&quot;color:#569cd6&quot;&gt;function&lt;/span&gt; &lt;span style=&quot;color:#dcdcaa&quot;&gt;showBackToTopBtn&lt;/span&gt;() {

      &lt;span style=&quot;color:#569cd6&quot;&gt;const&lt;/span&gt; &lt;span style=&quot;color:#4fc1ff&quot;&gt;btn&lt;/span&gt; = &lt;span style=&quot;color:#9cdcfe&quot;&gt;document&lt;/span&gt;.&lt;span style=&quot;color:#dcdcaa&quot;&gt;getElementById&lt;/span&gt;(&lt;span style=&quot;color:#ce9178&quot;&gt;&quot;back-to-top-btn&quot;&lt;/span&gt;);

      &lt;span style=&quot;color:#c586c0&quot;&gt;if&lt;/span&gt; (&lt;span style=&quot;color:#9cdcfe&quot;&gt;document&lt;/span&gt;.&lt;span style=&quot;color:#9cdcfe&quot;&gt;body&lt;/span&gt;.&lt;span style=&quot;color:#9cdcfe&quot;&gt;scrollTop&lt;/span&gt; &amp;gt; &lt;span style=&quot;color:#b5cea8&quot;&gt;20&lt;/span&gt; || &lt;span style=&quot;color:#9cdcfe&quot;&gt;document&lt;/span&gt;.&lt;span style=&quot;color:#4fc1ff&quot;&gt;documentElement&lt;/span&gt;.&lt;span style=&quot;color:#9cdcfe&quot;&gt;scrollTop&lt;/span&gt; &amp;gt; &lt;span style=&quot;color:#b5cea8&quot;&gt;20&lt;/span&gt;) {

        &lt;span style=&quot;color:#4fc1ff&quot;&gt;btn&lt;/span&gt;.&lt;span style=&quot;color:#4fc1ff&quot;&gt;style&lt;/span&gt;.&lt;span style=&quot;color:#9cdcfe&quot;&gt;display&lt;/span&gt; = &lt;span style=&quot;color:#ce9178&quot;&gt;&quot;block&quot;&lt;/span&gt;;

      } &lt;span style=&quot;color:#c586c0&quot;&gt;else&lt;/span&gt; {

        &lt;span style=&quot;color:#4fc1ff&quot;&gt;btn&lt;/span&gt;.&lt;span style=&quot;color:#4fc1ff&quot;&gt;style&lt;/span&gt;.&lt;span style=&quot;color:#9cdcfe&quot;&gt;display&lt;/span&gt; = &lt;span style=&quot;color:#ce9178&quot;&gt;&quot;none&quot;&lt;/span&gt;;

      }

    }


    &lt;span style=&quot;color:#6a9955&quot;&gt;// scroll to the top of the document when the button is clicked&lt;/span&gt;

    &lt;span style=&quot;color:#9cdcfe&quot;&gt;document&lt;/span&gt;.&lt;span style=&quot;color:#dcdcaa&quot;&gt;getElementById&lt;/span&gt;(&lt;span style=&quot;color:#ce9178&quot;&gt;&quot;back-to-top-btn&quot;&lt;/span&gt;).&lt;span style=&quot;color:#dcdcaa&quot;&gt;addEventListener&lt;/span&gt;(&lt;span style=&quot;color:#ce9178&quot;&gt;&quot;click&quot;&lt;/span&gt;, &lt;span style=&quot;color:#569cd6&quot;&gt;function&lt;/span&gt;() {

      &lt;span style=&quot;color:#569cd6&quot;&gt;const&lt;/span&gt; &lt;span style=&quot;color:#4fc1ff&quot;&gt;scrollToTop&lt;/span&gt; = &lt;span style=&quot;color:#9cdcfe&quot;&gt;window&lt;/span&gt;.&lt;span style=&quot;color:#9cdcfe&quot;&gt;scrollY&lt;/span&gt;;

      &lt;span style=&quot;color:#9cdcfe&quot;&gt;window&lt;/span&gt;.&lt;span style=&quot;color:#dcdcaa&quot;&gt;scrollTo&lt;/span&gt;({

        &lt;span style=&quot;color:#9cdcfe&quot;&gt;top&lt;/span&gt;&lt;span style=&quot;color:#9cdcfe&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color:#b5cea8&quot;&gt;0&lt;/span&gt;,

        &lt;span style=&quot;color:#9cdcfe&quot;&gt;behavior&lt;/span&gt;&lt;span style=&quot;color:#9cdcfe&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color:#ce9178&quot;&gt;&quot;smooth&quot;&lt;/span&gt;

      });

    });

&lt;span style=&quot;background-color:#1e1e1e; color:#d4d4d4; font-family:Consolas,&amp;quot;Courier New&amp;quot;,monospace; font-size:14px&quot;&gt;  });&lt;/span&gt; &lt;/pre&gt;

&lt;p&gt;Paste the html code in your theme's qa-theme.php file at the footer section: (Find the &lt;em&gt;&lt;strong&gt;public function footer() &lt;/strong&gt;&lt;/em&gt;by pressing cltr+f inside the file )&lt;/p&gt;

&lt;pre&gt;&lt;span style=&quot;color:#ce9178&quot;&gt;&amp;lt;div id=&quot;back-to-top-btn&quot;&amp;gt;Back to Top&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;Here is the css code:&lt;/p&gt;

&lt;pre&gt;#back-to-top-btn {

  display: none; /* hide the button by default */

  position: fixed;

  bottom: 20px;

  right: 20px;

  z-index: 9999;

  font-size: 16px;

  border: none;

  outline: none;

  background-color: #555;

  color: white;

  cursor: pointer;

  padding: 10px;

  border-radius: 4px;

}


#back-to-top-btn:hover {

  background-color: #333;

}&lt;/pre&gt;

&lt;p&gt;////////////////////////////////////////////////////////////////////&lt;/p&gt;

&lt;p&gt;I have pasted this html code in my qa-theme.php file, in footer section like this:&lt;/p&gt;

&lt;pre&gt; &lt;span style=&quot;color:#569cd6&quot;&gt;public&lt;/span&gt; &lt;span style=&quot;color:#569cd6&quot;&gt;function&lt;/span&gt; &lt;span style=&quot;color:#dcdcaa&quot;&gt;footer&lt;/span&gt;()

    {   &lt;span style=&quot;color:#569cd6&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color:#dcdcaa&quot;&gt;output&lt;/span&gt;(&lt;span style=&quot;color:#ce9178&quot;&gt;'&amp;lt;div class=&quot;backtoptop&quot;&amp;gt;'&lt;/span&gt;);

        &lt;span style=&quot;color:#569cd6&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color:#dcdcaa&quot;&gt;output&lt;/span&gt;(&lt;span style=&quot;color:#ce9178&quot;&gt;'&amp;lt;div id=&quot;back-to-top-btn&quot;&amp;gt;Back to Top&amp;lt;/div&amp;gt;'&lt;/span&gt;);

        &lt;span style=&quot;color:#569cd6&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color:#dcdcaa&quot;&gt;output&lt;/span&gt;(&lt;span style=&quot;color:#ce9178&quot;&gt;'&amp;lt;/div&amp;gt;'&lt;/span&gt;);

        &lt;span style=&quot;color:#569cd6&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color:#dcdcaa&quot;&gt;output&lt;/span&gt;(&lt;span style=&quot;color:#ce9178&quot;&gt;'&amp;lt;div class=&quot;qam-footer-box&quot;&amp;gt;'&lt;/span&gt;);

*************Some codes here****

        &lt;span style=&quot;color:#569cd6&quot;&gt;$this&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color:#dcdcaa&quot;&gt;output&lt;/span&gt;(&lt;span style=&quot;color:#ce9178&quot;&gt;'&amp;lt;/div&amp;gt; &amp;lt;!-- END qam-footer-box --&amp;gt;'&lt;/span&gt;);

    }&lt;/pre&gt;

&lt;p&gt;/////////////////////////////////////////////////////////////&lt;/p&gt;

&lt;p&gt;You can also use arrow icon instead of Text in button, Here is the code:
&lt;br&gt;&amp;nbsp;&lt;/p&gt;

&lt;pre&gt;&lt;span style=&quot;color:#ce9178&quot;&gt;&amp;lt;div id=&quot;back-to-top-btn&quot;&amp;gt;&amp;lt;svg clip-rule=&quot;evenodd&quot; fill-rule=&quot;evenodd&quot; stroke-linejoin=&quot;round&quot; stroke-miterlimit=&quot;2&quot; viewBox=&quot;0 0 24 24&quot; xmlns=&quot;https://www.w3.org/2000/svg&quot;&amp;gt;&amp;lt;path d=&quot;m2.014 11.998c0 5.517 4.48 9.997 9.998 9.997s9.997-4.48 9.997-9.997c0-5.518-4.479-9.998-9.997-9.998s-9.998 4.48-9.998 9.998zm6.211-1.524s1.505-1.501 3.259-3.254c.146-.147.338-.22.53-.22s.384.073.53.22c1.754 1.752 3.258 3.254 3.258 3.254.145.145.217.335.217.526 0 .192-.074.384-.221.53-.292.293-.766.295-1.057.004l-1.977-1.977v6.693c0 .414-.336.75-.75.75s-.75-.336-.75-.75v-6.693l-1.979 1.978c-.289.289-.761.287-1.054-.006-.147-.147-.221-.339-.222-.53 0-.191.071-.38.216-.525z&quot; fill-rule=&quot;nonzero&quot;/&amp;gt;&amp;lt;/svg&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;

&lt;span style=&quot;color:#ce9178&quot;&gt;Her is the css: &lt;/span&gt;

&lt;span style=&quot;color:#d7ba7d&quot;&gt;div#back-to-top-btn&lt;/span&gt; &lt;span style=&quot;color:#d7ba7d&quot;&gt;svg&lt;/span&gt; {

  &lt;span style=&quot;color:#9cdcfe&quot;&gt;width&lt;/span&gt;: &lt;span style=&quot;color:#b5cea8&quot;&gt;25px&lt;/span&gt;;

  &lt;span style=&quot;color:#9cdcfe&quot;&gt;height&lt;/span&gt;: &lt;span style=&quot;color:#b5cea8&quot;&gt;25px&lt;/span&gt;;

  &lt;span style=&quot;color:#9cdcfe&quot;&gt;fill&lt;/span&gt;: &lt;span style=&quot;color:#ce9178&quot;&gt;#fff&lt;/span&gt;;

  &lt;span style=&quot;color:#9cdcfe&quot;&gt;margin&lt;/span&gt;: &lt;span style=&quot;color:#ce9178&quot;&gt;auto&lt;/span&gt;;

  &lt;span style=&quot;color:#9cdcfe&quot;&gt;justify-content&lt;/span&gt;: &lt;span style=&quot;color:#ce9178&quot;&gt;center&lt;/span&gt;;

  &lt;span style=&quot;color:#9cdcfe&quot;&gt;display&lt;/span&gt;: &lt;span style=&quot;color:#ce9178&quot;&gt;flex&lt;/span&gt;;

}&lt;/pre&gt;</description>
<category>Q2A Core</category>
<guid isPermaLink="true">https://www.question2answer.org/qa/107588/i-have-created-this-bottom-to-top-button-for-q2a-free</guid>
<pubDate>Fri, 28 Apr 2023 16:25:02 +0000</pubDate>
</item>
</channel>
</rss>