jquery - 如何让这张图片不脱离 parent 的div

标签 jquery

我得到了这段代码,我不知道如何不超过 parent 的 div 边框。

该对象是可拖动的,我用 slider 调整它的大小,但我不知道该怎么做,谢谢。

 $(document).on("input change",'.image-slider', function() {

    $('#timelineBGload-perfil').draggable();

    var slider = parseInt($(this).val());

    var height1 = $('#timelineBGload-perfil').height();
    var width1 = $('#timelineBGload-perfil').width();

    var percent1 = width1 / 600 *  100;

        var jeje = slider - 191;
        var jeje2 = slider - 191;

         $('#timelineBGload-perfil').css({'width': slider,'height':'auto'});

         $('#timelineBGload-perfil').css({'left': '-'+ jeje +'px','top': '-'+ jeje2 +'px'});

    });

https://jsfiddle.net/fypqgym1/

最佳答案

在移动图像之前,您必须考虑图像的位置。我将此关键部分添加到您的逻辑中:

var previousLeft = $('#timelineBGload-perfil').css('left');
var previousTop = $('#timelineBGload-perfil').css('top');

这是一个进行了一些优化的工作示例: https://jsfiddle.net/fypqgym1/11/

您需要使用图像和尺寸来制作您需要的图像。您还可以添加一个初始化步骤,在启动时按照您想要的方式对齐事物。

关于jquery - 如何让这张图片不脱离 parent 的div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38516501/

相关文章:

javascript - MailChimp JS 验证不起作用

javascript - 比 setInterval 更好的方法?

javascript - 平滑滚动到 div 相关

javascript - 一页上多个图像的模态

jquery - 使用 jquery ajax 检索纯文本并转换为 JSON

jquery - 几秒钟后切换图标模式

javascript - 如果它包含使用 JavaScript 的特定单词,如何关闭浏览器的选项卡?

c# - asp.net mvc4 更改 jquery 版本

用于选择具有空值属性的元素的 jQuery 选择器?

php - 如何更改plupload中文件的位置