使用jquery在正方形中移动文本
moving text in a square using jquery
我有一个文本,我想以正方形的方式移动它。我已经制作了以下jquery代码,但只能将其向右移动,然后向下移动。在那之后,一切都变得一团糟。我想不出正确的代码。帮我找到解决方案。
<!DOCTYPE html>
<html>
<head>
<title>Text</title>
</head>
<body>
<h1>hello</h1>
<script src = "jquery-1.11.2.min.js"></script>
<script>
var leftoffset = 0;
var downoffset = 0;
var move = function()
{
$("h1").offset({left : leftoffset, top : downoffset});
leftoffset++;
if (leftoffset > 100)
{
leftoffset--;
downoffset++;
if ( downoffset > 100)
{
downoffset++;
leftoffset--;
if(leftoffset < 0)
{
downoffset--;
if (downoffset < 0)
{
leftoffset = 0;
downoffset = 0;
}
}
}
}
}
setInterval(move,30);
</script>
</body>
</html>
使用动画的解决方案怎么样
$("h1").animate({
"left": "+=50px"
}, "slow")
小提琴http://jsfiddle.net/57kfmuur/
<script src="https://code.jquery.com/jquery-2.1.0.js"></script>
<script>
let x = 0;
let y = 0;
let b = 200;
let c = 200;
let heading = function (){
if (x < 200) {
$("h1").offset({
left: x,
top: 0
});
x++
} else if (y < 200) {
$("h1").offset({
top: y,
left:200
});
y++
} else if (b > 0) {
$("h1").offset({
left: b,
top: 200
});
b--
} else if (c > 0) {
$("h1").offset({
top: c,
left: 0
});
c--
} else {
x = 0;
y = 0;
b = 200;
c = 200;
};
};
setInterval(heading, 10);
</script>
相关文章:
- 在不移动内部文本的情况下缩放元素的效果
- 在下拉导航中将文本向左移动
- 当文本不断变化时,如何避免在按钮内移动文本
- 使用jquery在正方形中移动文本
- 在 Javascript 中使用 setTimeout 移动文本不起作用
- JQuery 滑块移动文本
- 移动文本元素与弧拉斐尔JS
- 移动文本框动画
- jQuery移动文本/搜索更改事件的行为不同
- jquery移动文本区域调整大小的回调
- Dojo移动文本框
- 如何使用js在输入中移动文本
- 从右向左移动文本,但是从左开始
- 当一个单词被动画时移动文本
- HTML Div移动文本到下一行
- 如何在转换中移动文本标签
- jQuery通过动画在画布上移动文本
- KineticJS移动文本路径
- 在canvas元素中移动文本并使其居中
- 我想移动文本(重复)使用javascript