FooterBar.tmpl 1.5 KB

1234567891011121314151617181920212223242526272829
  1. <div class="footer-interval"></div>
  2. <div class="footer-bar">
  3. <div class="footer-item" data-value="/" {{if eq .footerType "home"}}style="background-color: rgba(0,0,0,0.05)"{{- end}}>
  4. <div class="footer-item-img"><img src="/api/static/image/bar/home{{if eq .footerType "home"}}_dark{{- end}}.svg"/></div>
  5. <div class="footer-item-text">首页</div>
  6. </div>
  7. <div class="footer-item" data-value="/category" {{if eq .footerType "category"}}style="background-color: rgba(0,0,0,0.05)"{{- end}}>
  8. <div class="footer-item-img"><img src="/api/static/image/bar/other{{if eq .footerType "category"}}_dark{{- end}}.svg"/></div>
  9. <div class="footer-item-text">分类</div>
  10. </div>
  11. <div class="footer-item" data-value="/user" {{if eq .footerType "user"}}style="background-color: rgba(0,0,0,0.05)"{{- end}}>
  12. <div class="footer-item-img" ><img src="/api/static/image/bar/user{{if eq .footerType "user"}}_dark{{- end}}.svg"/></div>
  13. <div class="footer-item-text">我的</div>
  14. </div>
  15. </div>
  16. <script>
  17. let footerItems = document.getElementsByClassName("footer-item");
  18. for (let i = 0; i < footerItems.length; i++) {
  19. let item = footerItems[i];
  20. item.addEventListener("click", function () {
  21. if (this.style.backgroundColor) {
  22. return
  23. }
  24. this.style.backgroundColor = "rgba(0,0,0,0.05)";
  25. setTimeout(() => this.style.backgroundColor = "", 300)
  26. window.location.href = this.dataset.value
  27. })
  28. }
  29. </script>