私はjqueryを初めて使用するので、達成しようとしていることが明らかでない場合はお詫びします。
6つの画像を追加し、それらを重ねて配置しました。私がしたいのは、ユーザーが一番上の画像をドラッグすると、スタックに戻りますが、山の一番下になります。
これは私がこれまでにやらなければならないことです:
<div id=”pinboard”>
<ul>
<li class="img"><img src="images/chalet.jpg" /></li>
<li class="img"><img src="images/girl.jpg" /></li>
<li class="img"><img src="images/iceland.jpg" /></li>
<li class="img"><img src="images/ice.jpg" /></li>
<li class="img"><img src="images/sail.jpg" /></li>
<li class="img"><img src="images/whitemountains.jpg" /></li>
</ul>
</div>
.img{
list-style-type: none;
position: absolute;
-webkit-box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;
box-shadow: 0px 0px 10px #000;
-webkit-transition:0.2s -webkit-transform linear;
-moz-transition: 0.2s -moz-transform linear;
transition: 0.2s transform linear;
padding:15px 15px 40px 15px;
background-color:white;
}
.ui-draggable-dragging {
-webkit-transform: rotate(0deg) scale(1.2) !important;
-moz-transform: rotate(0deg) scale(1.2) !important;
-ms-transform: rotate(0deg) scale(1.2) !important;
-o-transform: rotate(0deg) scale(1.2) !important;
transform: rotate(0deg) scale(1.2) !important;}
$('li').each(function(){
xpos = Math.floor(Math.random()*920);
ypos = Math.floor(Math.random()*420);
rotation = Math.floor(Math. random()*15);
var rNum = (Math.random()*20)-2;
$(this).css( {
'-webkit-transform': 'rotate('+rNum+'2deg)',
'-moz-transform': 'rotate('+rNum+'2deg)'
});
}).draggable({revert: true});
ドロップ可能、ドラッグ可能、ソート可能をさまざまな方法で使用してみました。また、zindexを使用して位置を変更してみました。
これに関する助けは大歓迎です。
どうもありがとう