javascript - 如何使用 angular1 让图像在点击时显示在前面/后面?

标签 javascript css angularjs angularjs-1.5

我想以这样的方式实现,当我们单击图像时,所选图像应出现在前面,其余图像应隐藏在所选图像后面。

我已经得到了使用jquery实现类似功能的代码引用。

Click on image to move to front?

请告诉我如何使用 Angular 或使用纯 JavaScript 来完成此操作?

最佳答案

使用纯 JavaScript:

    let images = document.getElementsByClassName('myclass');
    Array.prototype.forEach.call(images, (img) => img.addEventListener('click', function() {
      Array.prototype.forEach.call(images, (img) => img.style.zIndex = 0);

      this.style.zIndex = 100;
    }));

关于javascript - 如何使用 angular1 让图像在点击时显示在前面/后面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45732315/

相关文章:

css - 添加或删除类时如何淡入和淡出 CSS ":after"伪元素

html - 在中心对齐元素奇怪的问题

javascript - 如何在 JavaScript 中使用 Three.js 构建 FPS 控件?

javascript - 访问 SVG 中的图像元素 URL

javascript - jQuery FadeIn/FadeOut 每个元素依次

javascript - 单击时angularjs更改按钮文本

javascript - 在 Controller 之间传递变量的最佳方式

javascript - 客户端事件库 (asp.net)

javascript - window.open弹出窗口阻止问题

angularjs - 如何以编程方式打开选择