更改 div 的 z-index,鼠标悬停时具有淡入淡出效果

发布于 2024-11-27 10:45:53 字数 545 浏览 0 评论 0原文

我有 4 张图像堆叠在一起,如下所示: http://img148.imageshack.us/img148/9096/48404002.jpg

我试图实现两件事:

  1. 当鼠标悬停在背景图像上时, 图像应该以褪色效果出现在前景中。有 每个图像下方还有不同的文本,该文本应该出现在 前景。 (那里不需要褪色)

    结果应该是这样的: http://img837.imageshack.us/img837/5663/58906919.jpg

  2. 每 10-15 秒 (没有用户输入),右侧的下一个图像应该淡入 自动。

从技术上讲,我考虑过将每个图像和文本放入单独的 div 中,并使用 z 顺序。淡入淡出效果也许可以使用 jquery 来实现,但不幸的是我以前没有使用过。

非常感谢任何示例代码、具体帮助或指针。

谢谢!

I have 4 images stacked on top of each other, see below:
http://img148.imageshack.us/img148/9096/48404002.jpg

I'm trying to achieve two things:

  1. When the mouse is over an image that is in the background, that
    image should come to the foreground with a fading effect. There is
    also different text below each image, that text should come to the
    foreground. (no fading needed there)

    The result should be like this:
    http://img837.imageshack.us/img837/5663/58906919.jpg

  2. Every 10-15 seconds (without user input), the next image on the right should fade in
    automatically.

Technically, I thought about putting each image and text into a separate div, and playing with the z-order. The fading effect could maybe be achieved using jquery, but I've not used that before, unfortunately.

Any example code, specific help or pointers is greatly appreciated.

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

沙与沫 2024-12-04 10:45:53

尽管不可能通过元素的 z-index 来控制元素的淡入淡出
我们总是可以欺骗我们的眼睛所看到的。

演示画廊

在此处输入图像描述

要实现这一点,我们可以执行以下操作:

  • 在图库中插入一个 DIV 元素,该元素将抓取当前图像的 src 属性并将其设置为背景图像
  • 隐藏当前图像,将 DIV 放置在该图像上 .position()
  • 淡入我们的 DIV/ out
  • 重置图像可见性

如果您有任何问题,请告诉我,我可以评论我的代码以使我使用的步骤更加清晰。

快乐编码

Although it's impossible to control the fade of an element through his z-index
we can always trick what our eyes see.

DEMO GALLERY

enter image description here

To achieve that we can do:

  • Insert into our gallery a DIV element that will grab the src attribute of the current image and set it as his background image
  • hide the current image, position the DIV on this image .position()
  • fade our DIV in/out
  • reset image visibility

Let me know if you have some issues, I can comment my code to make clearer the steps I used.

Happy coding

薄荷梦 2024-12-04 10:45:53

看看这个插件。只要探索一下,它就有数百种不同的效果,您可能会想在您的案例中使用它们。

http://jquery.malsup.com/cycle/browser.html

Take a look at this plugin. Just explore it, this has got 100s of different effects which you might like to use in your case.

http://jquery.malsup.com/cycle/browser.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文