मैं पानी के माध्यम से नाव की तरह खींचने के लिए एक div प्राप्त करने का प्रयास कर रहा हूं, लेकिन मुझे घूर्णन सही होने में कुछ परेशानी हो रही है।अग्रणी बिंदु (पानी में एक नाव की तरह) द्वारा खींचें
यहाँ मैं अब तक है:
jsFiddle
जे एस
var start, stop;
$('#canoe').draggable({
containment: '#board',
cursor: 'none',
cursorAt: {
top: 5
},
drag: function (event, ui) {
start = ui.position.left;
setTimeout(function() {
stop = ui.position.left;
}, 150);
$('#canoe').css({
'transform': 'rotate(' + (start - stop) + 'deg)'
});
}
});
सीएसएस
#board {
height:100%;
width:100%;
background:blue;
}
#canoe {
background: #fff;
border-radius:100% 100% 100% 100%;
height:60px;
width:10px;
position:absolute;
left:50%;
bottom:0;
transform-origin:top center;
transition: transform .2s;
}
एचटीएमएल
<div id="board">
<div id="canoe">A</div>
</div>
क्या रोटेशन सेट अप करने का कोई बेहतर तरीका है ताकि नाव के सामने हमेशा 360 डिग्री रोटेशन के साथ अग्रणी हो?
अतिरिक्त प्रसंग: मैं एक Basic Game
बाउंटी अद्यतन पर काम कर रहा हूँ: मैं "नाव" flipping के बिना एक सतत गति में एक सर्कल में घसीटा जा करने के लिए सक्षम होना चाहिए/घूर्णन दिशा स्विचिंग।
आपको शायद 'सेटटाइमआउट' के अंदर रोटेशन सेट करने की आवश्यकता है - http://jsfiddle.net/unuCD/9/ –
@ वेगा जो ऐसा नहीं लगता है http://jsfiddle.net/apaul34208/unuCD/10/... जब तक इसके लिए और कुछ नहीं है तो मुझे याद आ रही है? – apaul