JQuery Draggable プラグインを使用しています。ユーザーがドラッグ可能な画像を移動 (および最終的にはサイズ変更) できる画像編集コントロールを作成しようとしています。ここのデモを見ると、灰色のボックスをドラッグしてフレームの境界を超えると、スクロール バーが表示され、ドラッグし続けることができることがわかります。スクロールバーなしで同じ機能を実現したいと思います。画像をドラッグできるようにする必要があります。画像がフレームの境界の外に出た場合は、フレームの下にスライドするように見えるはずです。フレームが大きくなったり、スクロールバーが表示されたりしてはいけません。これは可能だと思いますが、見つけたドキュメントではそうする方法が見つかりませんでした。これが私のコードです:
<head>
<meta charset="UTF-8" />
<title></title>
<style type="text/css">
#draggable { width: 400px; height: 300px; cursor:pointer;}
#container{overflow:hidden; height: 500px; width: 500px; border: solid 1px black;}
#slider{margin: 10px; border: solid 1px black; height: 300px; vertical-align:middle;}
</style>
<%--came from http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.1.js--%>
<script src="scripts/jquery.js" type="text/javascript"></script>
<%--came from //ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.js--%>
<script src="scripts/jquery-ui.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#draggable").draggable({ opacity: 0.35 }); //, helper: 'original', containment: 'parent'
});
</script>
</head>
<body>
<div id="container">
<img id="draggable" src="images/96.jpg" width="400px" height="300px" alt="Click this image to drag it around" />
</div>
</body>
質問: ドラッグ中にスクロールバーを表示せずに、ドラッグ可能オブジェクト<img>
を親の下にスライドさせるにはどうすればよいですか?<div>
更新:これについて考えれば考えるほど、質問を言い直すべきだと思います。私が本当にやりたいことは、親<div>
タグをドラッグ可能の周りのマスク/クリッピング パスのようにすること<img>
です。内部の画像は実際には よりも大きくなる可能性がありますが、 にある<div>
ものだけ<div>
が表示されます。<img>
好きなように内側をドラッグできるはず<div>
です。