【问题标题】:jQuery scale/zoom on hover function悬停功能上的jQuery缩放/缩放
【发布时间】:2011-12-18 17:28:08
【问题描述】:

我想知道是否有人可以为我指明正确的方向。

我使用 CSS3 过渡创建了缩放效果。将鼠标悬停在对象上,它会转换为更大的版本。这看起来很棒而且效果很好,但问题是这个效果在 IE 中不起作用,所以我需要在 jQuery 中创建一个流畅的版本。我找到了一个完全可以做到这一点的教程,但我不喜欢在实现它时给出的锯齿效果。这是教程的链接

Jquery Hover State

所以如果有人有一个解决方案可以让我顺利过渡出一个可以在 IE 中工作的 jQuery 函数,我会非常高兴

这是我用预期的 CSS3 过渡创建的小提琴。 -

CSS3 Fiddle

我想用 Jquery 实现同样平滑的悬停状态

【问题讨论】:

    标签: jquery css hover


    【解决方案1】:

    我有两个建议给你。

    首先使用动画功能:

    $("a").hover(function()
    {
      $(this).animate({"padding": "40px"}, "fast");
    },
    function()
    {
       $(this).animate({"padding": "30px"}, "fast");
    }
    );
    

    第二次使用元素缩放:

    $("a").hover(function()
    {
      $(this).width($(this).width()+5);
      $(this).height($(this).height()+5);
    },
    function() 
    {
        $(this).width($(this).width()-5);
        $(this).height($(this).height()-5);
    }
    );
    

    【讨论】:

    • 不,由于某种原因这不起作用,我使用它的地方有点复杂。它的 li 在包含元素的内部带有 div。整个构建是响应式的,因此它可以在 peresentages 中工作。我正在使用另一个 Shotankas 很棒的教程来创建智能列sohtanaka.com/web-design/smart-columns-w-css-jquery 这些框然后必须使用框上的 z-index 进行缩放。我为此更新了我的小提琴,给你一个想法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 2010-11-21
    相关资源
    最近更新 更多