如何在不更改位置的情况下更改div的宽度/高度?

用户名

我想复制这个家伙所做的,但不使用画布。我想在页面中央放置一个div,然后将宽度/高度/边框半径每秒增加10px。这个效果很好,但是由于某些原因,div越大,它向右下方移动的越多。圆不是静止不动的,它的中心位置随着变大而变化。如何在不更改位置的情况下更改div的宽度/高度?

main.css

div {
  background-color: green;
  width: 100px;
  height: 100px;
  border-radius: 100px;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-50px; /* this is half the height of your div*/  
  margin-left:-100px; /*this is half of width of your div*/
}

index.html

<!DOCTYPE html>
  <head>
    <title>CircleTime</title>
    <link rel="stylesheet" href="main.css"></link>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
    <script src="app.js"></script>
  </head>
  <body>
  <div></div>
  </body>
</html>

咖啡

incrementCircle = ->
  newSize = circle.height() + 10
  circle.height newSize
  circle.width newSize
  circle.css 'border-radius', newSize

$(document).ready ->
  window.circle = $("div")
  setInterval(incrementCircle, 1000);
道格拉斯·蒂姆斯(Douglas Timms)

在您的coffeescript中,继续像这样更新边距:

incrementCircle = ->
newSize = circle.height() + 10
circle.height newSize
circle.width newSize
circle.css 'border-radius', newSize
circle.css 'margin-top', newSize/-2
circle.css 'margin-left', newSize/-2

$(document).ready ->
  window.circle = $("div")
  setInterval(incrementCircle, 1000);

http://jsfiddle.net/sw0zn36e/5/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不更改其宽度或高度的情况下更改视图的对齐方式

来自分类Dev

如何在不更改其位置的情况下将div与另一个div重叠-CSS

来自分类Dev

如何在不更改轴标签对齐的情况下更改ggplot标题的垂直位置

来自分类Dev

在不更改div位置的情况下替换css动画

来自分类Dev

Flutter Container-如何在不更改容器宽度的情况下对齐子文本?

来自分类Dev

如何在不更改HTML的情况下更改float div顺序?

来自分类Dev

我如何在不更改主体的情况下更改div元素的方向

来自分类Dev

如何在包含滚动的情况下基于调整大小来更改div高度

来自分类Dev

如何在不更改绘图位置的情况下从igraph删除顶点

来自分类Dev

如何在不转储的情况下更改postgresql中列的位置

来自分类Dev

在不更改高度/宽度比的情况下,仅将大图像调整为小尺寸

来自分类Dev

如何在不滚动的情况下使div的高度和宽度达到全屏且具有特定的边距

来自分类Dev

如何在不更改变量的情况下递归

来自分类Dev

如何在不增加边距的情况下更改换行的div文本的行高?

来自分类Dev

右对齐div文本对齐+在不更改div宽度的情况下添加padding-right?

来自分类Dev

如何在不影响<td>宽度的情况下更改<th>的宽度

来自分类Dev

如何在不更改相同值红宝石位置的情况下按降序对哈希进行排序

来自分类Dev

在不更改鼠标位置的情况下从JS执行mouseover()

来自分类Dev

如何在不更改首选字体的情况下更改后备字体的粗细?

来自分类Dev

如何在不更改CSS背景的情况下正确更改Fontello图标的颜色

来自分类Dev

如何在不更改样式的情况下更改输入边框的颜色?

来自分类Dev

如何在不更改公式的情况下更改单元格的文本?

来自分类Dev

Git-如何在不丢失更改的情况下将更改压入忽略的文件?

来自分类Dev

如何在不更改javafx边框的情况下更改TextField的背景颜色?

来自分类Dev

如何在不更改绘图的情况下更改matplotlib中的图形画布大小?

来自分类Dev

如何在不丢失或更改数据的情况下更改列排序规则?

来自分类Dev

如何在不更改MainActivity标题的情况下更改Fragment的标题?

来自分类Dev

如何在不更改EditText中的文本大小的情况下更改提示文本大小

来自分类Dev

如何在不更改对象的情况下更改其属性?

Related 相关文章

  1. 1

    如何在不更改其宽度或高度的情况下更改视图的对齐方式

  2. 2

    如何在不更改其位置的情况下将div与另一个div重叠-CSS

  3. 3

    如何在不更改轴标签对齐的情况下更改ggplot标题的垂直位置

  4. 4

    在不更改div位置的情况下替换css动画

  5. 5

    Flutter Container-如何在不更改容器宽度的情况下对齐子文本?

  6. 6

    如何在不更改HTML的情况下更改float div顺序?

  7. 7

    我如何在不更改主体的情况下更改div元素的方向

  8. 8

    如何在包含滚动的情况下基于调整大小来更改div高度

  9. 9

    如何在不更改绘图位置的情况下从igraph删除顶点

  10. 10

    如何在不转储的情况下更改postgresql中列的位置

  11. 11

    在不更改高度/宽度比的情况下,仅将大图像调整为小尺寸

  12. 12

    如何在不滚动的情况下使div的高度和宽度达到全屏且具有特定的边距

  13. 13

    如何在不更改变量的情况下递归

  14. 14

    如何在不增加边距的情况下更改换行的div文本的行高?

  15. 15

    右对齐div文本对齐+在不更改div宽度的情况下添加padding-right?

  16. 16

    如何在不影响<td>宽度的情况下更改<th>的宽度

  17. 17

    如何在不更改相同值红宝石位置的情况下按降序对哈希进行排序

  18. 18

    在不更改鼠标位置的情况下从JS执行mouseover()

  19. 19

    如何在不更改首选字体的情况下更改后备字体的粗细?

  20. 20

    如何在不更改CSS背景的情况下正确更改Fontello图标的颜色

  21. 21

    如何在不更改样式的情况下更改输入边框的颜色?

  22. 22

    如何在不更改公式的情况下更改单元格的文本?

  23. 23

    Git-如何在不丢失更改的情况下将更改压入忽略的文件?

  24. 24

    如何在不更改javafx边框的情况下更改TextField的背景颜色?

  25. 25

    如何在不更改绘图的情况下更改matplotlib中的图形画布大小?

  26. 26

    如何在不丢失或更改数据的情况下更改列排序规则?

  27. 27

    如何在不更改MainActivity标题的情况下更改Fragment的标题?

  28. 28

    如何在不更改EditText中的文本大小的情况下更改提示文本大小

  29. 29

    如何在不更改对象的情况下更改其属性?

热门标签

归档