打开页面时增大和缩小图像

时间:2013-01-02 05:53:18

标签: jquery html css css3

我已经编写了一个代码,我试图在打开页面时缩小/增长图像。我想自动执行此操作(可能是简单的jQuery动画)。

但是我可以让鼠标悬停工作。打开页面时我想要它。

我的代码:http://jsfiddle.net/THfCe/

代码:

<style>
    #photos img {
        width: 100%;
        height: 100%;
        transition: width 2s, height 2s, transform 2s;
        margin-left: -10px;
    }
    #photos img:hover {
        width: 110%;
        height:110%;
    }
</style>
<div id="photos">
    <img src="http://www.oprant.com/images/p_slide1.png" alt="Main" id="mainpicture" class="resize" />
</div>

2 个答案:

答案 0 :(得分:1)

这是我创建的一个演示。看看这是你正在尝试的功能 -

DEMO已更新

的jQuery -

$(document).ready(function() {
  repeat();
});

function repeat()
{
$("#myImg").animate({
        left: '50px',
        height: '45px',
        width: '50px'
    }, "slow");
    $("#myImg").animate({
        left: '0px',
        width:'34px',
        height: '37px',
    }, "slow",repeat);
}

更新:为您的图片代码添加ID,以便动画仅应用于特定图片。

答案 1 :(得分:0)

如果我正确理解您的问题,您希望图像与浏览器视口一样大。如果是这样的话,你的代码几乎就在那里。您只需要将图像的容器设置为100%宽度/高度。

html, body, #photos { width: 100%; height: 100%; }

100%宽度/高度的元素只能与容器一样大。在您的情况下,HTML,正文和照片元素。如果您有任何其他容器,则需要将其添加到上面的CSS代码中。