- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试让 div 像小船一样在水中拖动,但在正确旋转方面遇到了一些麻烦。
这是我到目前为止所拥有的:
<强> jsFiddle
JS
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)'
});
}
});
CSS
#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;
}
HTML
<div id="board">
<div id="canoe">A</div>
</div>
有没有更好的方法来设置旋转,以便船的前部始终领先,即使是 360 度旋转?
其他上下文:我正在开发 Basic Game
赏金更新:我需要“船”能够在一个连续的运动中拖动一圈,而无需翻转/切换旋转方向。
最佳答案
您需要:
位置
位置
http://jsfiddle.net/AstDerek/799Tp/
Action 看起来并不柔和,但更接近你想要的。
如果你想模拟水阻力,你需要减少一些角度的变化,然后使用一些时间间隔或类似的方式在拖动结束后继续移动,直到船的角度与它应该的角度相匹配已经,或者一个新的拖动事件开始。
关于jquery - 按引导点拖动 div(就像水中的船一样),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17239934/
我寻求这种性质的东西 //validation rules in model "User" attributes: { age: { required: true,
sailsjs 0.11, Node 0.12.4。使用护照 0.2.1 和本地护照 1.0 使用 sailsjs 蓝图路线只是为了看看发生了什么。该项目只是一个简单的博客,我尝试在蓝图路径 /use
我的 SailsJS 应用程序中有以下模型,我想在字段“room_name”和“school_id”上添加复合唯一键。 我目前所做的是从 mongo 运行这个命令: db.room.ensureIn
我使用的是 sailsjs 0.12。它支持 models 上的 index 属性,也我正在使用 npm 包 Sails-hooks-mongoat创建反向索引等。 这并不理想,但它奏效了。现在,他们
尝试: sails-migrations --env production migrate 返回: Error: connect ECONNREFUSED 我们在端口 3308 下的所有 IP 地址上
我是一名优秀的程序员,十分优秀!