【问题标题】:Is there any way to code a button which transforms an image on the same page with css/html?有没有办法编写一个按钮,用 css/html 转换同一页面上的图像?
【发布时间】:2020-03-02 08:26:36
【问题描述】:

我正在编写一个关于我们太阳系的网站。我在网页中间制作了一个太阳系,我想编写一些按钮,这些按钮链接到这些行星之一,当点击这些行星时,它们会改变所选行星的规模。

所以我的问题是:如何将按钮链接到图像?

我已经在互联网上查看过,但找不到解决方案。由于我开始学习 css 和 html,所以我自己无法提出解决方案。

我认为解决我的问题不需要我的代码。

【问题讨论】:

  • 嗨!欢迎来到 SO!参考您对“我认为不需要我的代码来解决我的问题”的评论。这可能是真的,但通常人们喜欢看到你做出了某种形式的努力,因为虽然很多人喜欢提供帮助,但他们不想认为他们只是被用来做免费的工作。考虑添加minimal example,这将大大增加您获得帮助的机会。干杯!
  • 我不知道这是否是您想要的,但您可以使用链接标签并引用图像的 id,例如 html <a href="#saturn">Saturn</a> ,或者使用类似 lib carousel css-components.felipefialho.com/#component-carousel

标签: html css image button


【解决方案1】:

这是一个免费的示例。欢迎来到 SO!

scaleImg = (id) => {

  const el = document.getElementById(id);
  
  el.style.transform = 'scale(3)';

}
#testy {
  background: url('https://i.stack.imgur.com/BVW9D.jpg') no-repeat center;
  background-size: cover;
  height: 5rem;
  width: 5rem;
  
  position: absolute;
  top: 20%;
  left: 20%;
  transform: translate(-20%, -20%);
  transition: transform 1s ease;
}
<div id="testy"></div>

<br/><br/>

<button onclick="scaleImg('testy')">Click Me</button>

【讨论】:

  • 您好,感谢您的回答。我试图理解上述代码的含义。我开始在标题“部分”中使用
  • @opelxmax (id) 是从按钮调用的方法传递的参数。您可能想浏览一些初学者教程,它将帮助您更好地掌握事物。祝你好运,欢迎来到 SO!
  • @ChrisW。啊,我想我明白了,它就像一个公式数学公式。因此,''Testy'' ID 或在 scaleImg 之后编写的任何其他 ID(例如 scaleImg(apple) 将作为 ID 插入到 scaleIMG Javascript 公式中:D
猜你喜欢
  • 2021-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-16
相关资源
最近更新 更多