gpt4 book ai didi

javascript - div 内可调整大小和可拖动的图像

转载 作者:太空宇宙 更新时间:2023-11-04 09:22:23 25 4
gpt4 key购买 nike

如何让每张图片都可以调整大小和拖动?

Bellow 是一小段代码,允许用户挑选和选择他或她想要显示的图像。他们可以选择两者,也可以选择任意数量。

我想要做的是让用户调整大小并将图像拖到一个 div 中。

$(document).ready(function() {
$('#imajes').change(function() {
$('.subselector').hide();
$('.smallimages').hide();
$('#' + $(this).val()).show();

});

$('.smallimages').hide();
var id = $(this).attr('id');
var val = $(this).val();


$('#dog').on('change', function() {

$("#bulldogimges").css('display', (this.value == 'bulldog') ? 'block' : 'none');

});

$('img').on('click', function() {
$('#fotos').append('<img class="modal-content" src="' + $(this).attr('src') + '">');
$('#fotos').draggable();
$('#imgdisplay').resizable();

});

});
.imgcontainerss {
float: left;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>


<div id="fotos">
<img class="modal-content" id="imgdisplay" />
</div>

<select id="imajes">
<option value="">Choose Image</option>
<option value="dog">Dog</option>

</select>
<select id="dog" name="subselector" class="subselector" style="display:none">
<option value="">Choose an item</option>
<option value="bulldog">Bulldog</option>

</select>


<div style='display:none;' id="bulldogimges" class="smallimages">
<div class="imgcontainerss" data-image="https://torcdesign.com/clipart/pT78gE6pc.gif">
<img src="https://torcdesign.com/clipart/pT78gE6pc.gif" alt="Smiley face" width="55" height="55">
</div>
<div class="imgcontainerss" data-image="https://torcdesign.com/clipart/LiKkRqkeT.gif">
<img src="https://torcdesign.com/clipart/LiKkRqkeT.gif" alt="Smiley face" width="55" height="55">
</div>
</div>

最佳答案

更新 fiddle 代码并为图像添加可拖动和可调整大小

需要点击图片放大和调整大小。

$(document).ready(function() {
$('#imajes').change(function() {
$('.subselector').hide();
$('.smallimages').hide();
$('#' + $(this).val()).show();

});

$('.smallimages').hide();
var id = $(this).attr('id');
var val = $(this).val();


$('#dog').on('change', function() {

$("#bulldogimges").css('display', (this.value == 'bulldog') ? 'block' : 'none');

});

$('img').on('click', function() {
$('#fotos').append('<div class="imgdrag"><img class="modal-content" src="' + $(this).attr('src')+ '"/></div>'); $('.imgdrag').draggable();
$('#fotos').droppable();
$('.modal-content').resizable();


});



});
.imgcontainerss{
float:left;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.js"></script>
<link rel="stylesheet" type="text/css"
href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css"/>

<div id="fotos" ><img class="modal-content" id="imgdisplay" /></div>

<select id="imajes">
<option value="">Choose Image</option>
<option value="dog">Dog</option>

</select> <select id="dog" name="subselector" class="subselector" style="display:none">
<option value="">Choose an item</option>
<option value="bulldog">Bulldog</option>

</select>


<div style='display:none;' id="bulldogimges" class="smallimages">
<div class="imgcontainerss" data-image="https://torcdesign.com/clipart/pT78gE6pc.gif">
<img src="https://torcdesign.com/clipart/pT78gE6pc.gif" alt="Smiley face" width="55" height="55">
</div>
<div class="imgcontainerss" data-image="https://torcdesign.com/clipart/LiKkRqkeT.gif">
<img src="https://torcdesign.com/clipart/LiKkRqkeT.gif" alt="Smiley face" width="55" height="55">
</div></div>

关于javascript - div 内可调整大小和可拖动的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41404968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com