jquery中的图像翻转效果?

发布于 2024-09-06 16:43:26 字数 1007 浏览 7 评论 0原文

这是我的代码-

$('.smenu li').mouseover( function(){
        var src = $(this).find('a').attr('href');
        $('.hbg').css('background-image', 'url(' + src + ')');
        });

html代码-

<div class="smenu">
                <ul>
                  <li ><a href="images/hosp.jpg"><img src="images/menu_hosp.jpg" border="0"></a></li>
                  <li ><a href="images/edu.jpg"><img  src="images/menu_edu.jpg" border="0"></a></li>
                  <li ><a href="images/enter.jpg"><img  src="images/menu_enter.jpg" border="0"></a></li>
                  <li ><a href="images/retail.jpg"><img  src="images/menu_retail.jpg" border="0"></a></li>                    
                </ul>
              </div>

这工作正常,但是我如何在图像更改期间设置一些翻转效果,因为现在它只是通过鼠标悬停在闪光灯上来更改背景图像,我想要一些淡入淡出或者其他什么...

here my code-

$('.smenu li').mouseover( function(){
        var src = $(this).find('a').attr('href');
        $('.hbg').css('background-image', 'url(' + src + ')');
        });

html code-

<div class="smenu">
                <ul>
                  <li ><a href="images/hosp.jpg"><img src="images/menu_hosp.jpg" border="0"></a></li>
                  <li ><a href="images/edu.jpg"><img  src="images/menu_edu.jpg" border="0"></a></li>
                  <li ><a href="images/enter.jpg"><img  src="images/menu_enter.jpg" border="0"></a></li>
                  <li ><a href="images/retail.jpg"><img  src="images/menu_retail.jpg" border="0"></a></li>                    
                </ul>
              </div>

this is workin fine but how can I set some rollover effects during the image change because now its just change the backgroun image with a flash on mouse over, I want some fade-in fade-out or something else...

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

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

发布评论

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

评论(1

无力看清 2024-09-13 16:43:26

我以前也遇到过这样的问题。您需要获取当前显示的图像并将其放入背景中。然后在背景(隐藏)上注入一个 img 标签,将下一个图像加载到图像标签中,然后将其淡入。这将为您提供一个相当简单的过渡。

从那里您可以查看在图像中滑动以获得更奇特的东西。

I've had a problem like this before. You'll need to take the currently displayed image and put that into the background. Then inject a img tag over the background (hidden), load the next image into the image tag, then fade it in. This should give you a fairly simple transition to work with.

From there you could look at sliding in the image for something more fancy.

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