2011-11-05 56 views
0

我正在开发我的投资组合网站。我的网站设计非常大,尺寸为1600x900分钟,因为我在宽屏幕上设计它​​们以获得更好的视野。电影投资组合使用Jquery的图片

我正在使用Jquery来制作大图片。现在,当它变大时,它会覆盖所有屏幕并覆盖我的网站。

我想要一些东西,当图片在箱子里变大时,我可以用我的鼠标移动它,这样它就不会覆盖整个屏幕。

这是下面的代码。

<div class="two-one last"> 
    <h2>Recent Work</h2> 

    <ul class="recent"> 
     <li class="image"><img src="./example/recent1.jpg" alt="Image"><a href="./example/recent1_b.jpg" class="link" rel="pretty" title="Vision Plus Logo">View</a></li> 
     <li class="image last"><img src="./example/recent2.jpg" alt="Image"><a href="./example/recent2_b.jpg" class="link" rel="pretty" title="Rahman & Rahman Dental Surgeons">View</a></li> 
     <li class="image"><img src="./example/recent3.jpg" alt="Image"><a href="./example/recent3_b.jpg" class="link" rel="pretty">View</a></li> 
     <li class="image last"><img src="./example/recent4.jpg" alt="Image"><a href="./example/recent4_b.jpg" class="link" rel="pretty">View</a></li> 
    </ul> 
</div> 

看到该图片 http://i40.tinypic.com/29lfbs1.jpg

你看预览当您第一次点击图片。然后,如果您点击图像顶部的按钮。它会得到完整的大小,我只是希望它在当前框中显示,但图像将不是满框。因此,我可以将图像拖放到盒子内的任何位置,以便在不损失任何质量的情况下查看完整图像。

+0

你有什么迄今所做? ! –

回答

0

jQuery-ui有一些非常好的实现。您也可以下载/使用jQuery UI的免费

检查:http://jqueryui.com/demos/draggable/

有了这样一个html源:

<div class="two-one last"> 
    <h2>Recent Work</h2> 

    <ul class="recent"> 
    <li class="image"> 
     <img src="./example/recent1.jpg" alt="Image"> 
     <a href="./example/recent1_b.jpg" class="link">View</a> 
    </li> 

    <!-- more li here --> 

    </ul> 
</div> 

然后,您可以默认隐藏与CSS和简单的单击事件的图片显示图像。

var link = $('.link'); 

link.click(function() 
{ 
    var big_image_url = $(this).attr('href'); 

    var big_img = $('<img id="draggable">').attr('src', big_image_url); 

    big_img.load(function() 
    { 
    $("body").prepend(big_img); 
    $('#draggable').draggable(); 
    }); 

    return false; // To prevent a href from working 
}); 

一个完整的网页(很简单)的实现是这样的:

http://pastebin.com/FtjaiGpa

+0

[在这里输入的形象描述] [1] [1]:http://i.stack.imgur.com/4Rid8.jpg 你看到的图像预览,当你第一次点击。然后,如果您点击图像顶部的按钮。它会得到完整的大小,我只是希望它在当前的框中显示,但图像将是满的,而不是框。所以然后我可以拖动图像在任何我想要在框中看到完整的形象,而不会丢失任何质量 – sam53

+0

我affreaid我不真正了解你:( 我发布的将显示一些小图像,当它点击它显示一个完整的图像版本(以及它会显示一张你提供url的图片),并且可以拖动它。如果你想在一个纯粹的演示文稿框中显示它,所以你可以添加css 'img #draggable {padding:12px; background:#fff; border-radius:9px;}' 或者其他东西。但是为了更好地理解你可能尝试实现一些JavaScript,然后将其添加到你原来的问题,所以我们可以看到哪里它出错了? – Tessmore