0

我完全被困住了,我需要帮助。我一直在尝试创建一个图片框架实用程序(用于照片等)。用户可以在其中指定照片的尺寸,然后选择彩色纸板支架和框架类型来绕过它。我的客户选择让我创建类似的网站是这样的:http ://www.ezeframe.co.uk/picture-frames

您可以看到用户可以指定他们的图片大小、框架和安装,并在屏幕上看到它正在成形。我遇到困难的地方是缩放。您可以在上面的示例中看到,如果有人更改了他们的安装尺寸或框架类型,它们也会发生变化,以便它们与图片尺寸成比例。我一直试图让我的系统做同样的事情,但我失败了!

到目前为止我所做的(没有缩放)可以在客户的现场网站上看到:www.vivarti.co.uk/bespoke-frames

我主要使用 CSS、Jquery 和 AJAX 来完成它。

有没有比使用 Jquery 更好的方法来做这种事情,或者任何人都可以帮助我计算出数学以使我的版本扩展吗?我知道这是一项艰巨的任务,但我只是希望有人能帮助我!

提前致谢。

4

2 回答 2

0

或使用 CSS

<body style="max-width: 90%; max-height: 90%">
    <div id="div_container" style="background: #ff3300;max-width: 90%; max-height: 90%">
        <img id="imgid" src="picture.jpg" style="max-width: 90%; max-height: 90%">
    </div
</body>

您还可以使用 javascript 设置最大/最小宽度

于 2013-10-31T11:02:13.117 回答
0

尝试这个

<html>
    <head>
        <script>
            function setHeight(value) {
                getTag('div_container').style.height = value + 'px';
            }

            function setWidth(value) {
                getTag('div_container').style.width = value + 'px';
            }

            function getTag(id) {
                return document.getElementById(id);
            }
        </script>
    </head>
    <body>
        <div>
            <input type="text" value="200" onChange="setHeight(this.value);"
                 placeholder="height">
            <input type="text" value="200" onChange="setWidth(this.value);"           
                 placeholder="width">
        </div>
        <div id="div_container" style="background: #ff3300;width:200px;   
             height:200px;max-width: 90%; max-height: 90%">
            <img id="imgid" src="http://blog.stackoverflow.com/wp-content/uploads/stackoverflow-sticker-proof.png" 
                style="min-width: 5%; min-height: 5%; max-width: 90%; max-height: 90%; margin: 5%;">
        </div>
  </body>

于 2013-11-01T13:38:22.510 回答