使用Jquery .animation进行平滑的图像调整大小和缩放

没有

基本上,我正在尝试创建平滑的动画。触发.mouseenter时,图像将扩大到其大小的两倍;触发.mouseleave时,图像将平滑过渡到其原始大小。

我已经使用CSS和.addclass和.remove类实现了此目的,但是出于这种技能构建的目的,我将回过头来将其重写为stock jquery。我还没有编写.mouseleave函数,因为我找不到.mouseenter

但是我显然把.mouseenter事件写错了。

<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
    <link href="stylesheets/960_12_col.css" rel="stylesheet">
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <style>
        body {
            font-size:62.5%;
            background:url('images/vintageocean.jpg')no-repeat repeat center fixed;
        }   

        #gallery {
            padding-top:10em;
        }   


        .first_row {
            margin-bottom:15em;
        }   

    </style>

    <script>

    $(document).ready(function() {
        $(".image").css({width : '20em', height : '20em'}); 

        $("image").mouseenter(function() {
            $(this).stop().animate({transform, scale(2)}, 3000);
        }); 
    }); 



    </script>
</head>
<body>
    <div id="wrapper" class="container_12">

        <section id="gallery">          
            <img id="avery" class=" image first_row prefix_2 grid_3 suffix_1" src='images/OAI.jpg' alt= "On Avery Island Album Art">
            <img id="overthesea" class=" image first_row prefix_1 grid_3 suffix_2" src='images/ITAOTS.jpg' alt="In the Aeroplane Over the Sea album art">   
            <img id="beauty" class=" image second_row prefix_2 grid_3 suffix_1" src='images/beauty.jpg' alt="Beauty Demo Album Art">
            <img id="everthingIs" class=" image second_row prefix_1 grid_3 suffix_2" src='images/everythingis.jpg' alt="Eveything Is EP Album Art">
        </section>
    </div>  
</body> 

丹尼尔·佩万(DanielPerván)

您的代码有些错误。首先,您将mouseenter事件绑定到所有命名的标签image而不是类上(将其更改为$('.image'))。

其次,要输入到动画函数中的对象必须采用key:value的形式,并且值必须是原始类型,因此需要将动画更改为

$(this).stop().animate({transform:'scale(2)'}, 3000);

为了使其有效的JavaScript。

但是,在这种情况下它仍然不起作用,因为动画仅支持数值,所以为什么对动画进行动画处理根本不起作用。可能有一些jQuery插件可以解决此问题,但令人遗憾的是我没有意识到类似的事情。

虽然我看到了一些技巧,它们可以为任意属性设置动画,然后使用匿名函数手动更改转换,但是坦率地说,我认为这是错误的方法,并且不必要复杂,而这些问题可以通过CSS轻松完成。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在不使用jquery调整大小的图像上缩放SVG

来自分类Dev

使用jQuery进行居中和动态调整图像大小

来自分类Dev

在C#中使用缩放和裁剪来调整图像大小

来自分类Dev

使用CSS缩放图像而无需调整大小

来自分类Dev

使用CSS平滑缩放图像

来自分类Dev

使用CSS调整大小和裁剪图像

来自分类Dev

使用ImageMagick和CloudConvert调整图像大小

来自分类Dev

使用 graphicsmagick 调整大小和裁剪图像

来自分类Dev

结合使用jQuery FileUpload和CoffeeScript-使用添加回调时调整图像大小

来自分类Dev

如何使用可调整大小的jQuery在x和y轴上以正确的比例调整图像大小

来自分类Dev

使用ImageResizer调整图像大小和裁剪图像

来自分类Dev

CSS / Jquery如何自动调整容器和图像的大小

来自分类Dev

CSS / Jquery如何自动调整容器和图像的大小

来自分类Dev

jQuery,调整画布大小而不缩放

来自分类Dev

使用drawInRect调整图像大小,同时保持纵横比不变,例如“缩放纵横比填充”?

来自分类Dev

我们可以在不调整大小的情况下对图像使用缩放比例吗?

来自分类Dev

使用CSS3进行图像缩放和转换

来自分类Dev

使用php和gd调整图像大小并显示

来自分类Dev

使用ReactiveMongo和GridFS在PlayFramework中调整上传图像的大小

来自分类Dev

仅使用UIImageView调整大小和居中以及图像

来自分类Dev

如何使用PDFlib精确放置裁剪和调整大小的图像?

来自分类Dev

使用鼠标滚轮或触摸滚动进行jQuery图像缩放

来自分类Dev

使用鼠标滚轮或触摸滚动进行jQuery图像缩放

来自分类Dev

jQuery使用心跳效果调整图像大小

来自分类Dev

在按钮上使用Jquery调整SVG图像的大小

来自分类Dev

如何使用 jQuery UI 调整 SVG 标签图像的大小?

来自分类Dev

使用CSS调整图像大小

来自分类Dev

使用javascript调整图像大小

来自分类Dev

使用CSS调整图像大小

Related 相关文章

  1. 1

    在不使用jquery调整大小的图像上缩放SVG

  2. 2

    使用jQuery进行居中和动态调整图像大小

  3. 3

    在C#中使用缩放和裁剪来调整图像大小

  4. 4

    使用CSS缩放图像而无需调整大小

  5. 5

    使用CSS平滑缩放图像

  6. 6

    使用CSS调整大小和裁剪图像

  7. 7

    使用ImageMagick和CloudConvert调整图像大小

  8. 8

    使用 graphicsmagick 调整大小和裁剪图像

  9. 9

    结合使用jQuery FileUpload和CoffeeScript-使用添加回调时调整图像大小

  10. 10

    如何使用可调整大小的jQuery在x和y轴上以正确的比例调整图像大小

  11. 11

    使用ImageResizer调整图像大小和裁剪图像

  12. 12

    CSS / Jquery如何自动调整容器和图像的大小

  13. 13

    CSS / Jquery如何自动调整容器和图像的大小

  14. 14

    jQuery,调整画布大小而不缩放

  15. 15

    使用drawInRect调整图像大小,同时保持纵横比不变,例如“缩放纵横比填充”?

  16. 16

    我们可以在不调整大小的情况下对图像使用缩放比例吗?

  17. 17

    使用CSS3进行图像缩放和转换

  18. 18

    使用php和gd调整图像大小并显示

  19. 19

    使用ReactiveMongo和GridFS在PlayFramework中调整上传图像的大小

  20. 20

    仅使用UIImageView调整大小和居中以及图像

  21. 21

    如何使用PDFlib精确放置裁剪和调整大小的图像?

  22. 22

    使用鼠标滚轮或触摸滚动进行jQuery图像缩放

  23. 23

    使用鼠标滚轮或触摸滚动进行jQuery图像缩放

  24. 24

    jQuery使用心跳效果调整图像大小

  25. 25

    在按钮上使用Jquery调整SVG图像的大小

  26. 26

    如何使用 jQuery UI 调整 SVG 标签图像的大小?

  27. 27

    使用CSS调整图像大小

  28. 28

    使用javascript调整图像大小

  29. 29

    使用CSS调整图像大小

热门标签

归档