代码之家  ›  专栏  ›  技术社区  ›  seasons986

如何在不损失可扩展性的情况下为网页(HTML/JS)制作动画?

  •  0
  • seasons986  · 技术社区  · 7 年前

    我试图通过制作一个类似小镇的地图使我的网页更具交互性,不同的建筑可以点击,并在我的网站上显示不同的页面,但我很难只用HTML/JS来制作网页的动画,即使在调整窗口大小后,也很难使其保持不变。

    https://people.ucsc.edu/~anlin/test# (我现在只是在地图的png和鼠标悬停时移动的建筑物的gif之间切换)

    谢谢

    2 回复  |  直到 7 年前
        1
  •  1
  •   Orlandster BigMac    7 年前

    可能 svg 会帮你的。你可以用svg做很棒的互动。同时,您也可以使用 css 创建出色的动画。这真的取决于你需要什么。

    https://medium.freecodecamp.org/a-guide-to-svg-on-web-c5932dadca03

    一些例子: https://codepen.io/search/pens/?q=svg%20animations&limit=all&order=popularity&depth=everything&show_forks=false

        2
  •  0
  •   JGallardo anglimasS    7 年前

    您可以使用 <svg>

    这几乎是你描述的一个确切例子

    enter image description here

    https://codepen.io/dudleystorey/pen/ltpmv