1

好的,所以我有 html、css、javascript 的基本技能。

我仍处于学习阶段,但在创建 Web 应用程序方面需要一些帮助。我可以找出所有的代码,所以这很好,我只需要一些关于在哪里使用什么的指针。

所以基本上我有一个带有几个简单按钮的网页,当点击它们时,它们会向服务器发送一条消息,服务器将使用 php 脚本为每个点击的按钮进行计数。

1) - 最好将这些信息保存在 JSON 文件中吗?

然后从那里,会有另一个网页,其 div 标签在页面上伸展 100%,其中有一个元素将根据服务器上保存的计数在页面上移动。

2) - 我应该用什么来动画它移动?我会使用javascript吗?还是css3什么的?

前端将需要不断更新服务器持有的计数。

3) - AJAX 方法最好使用 javascript 吗?

任何建议都会非常感谢。

最后一件事。使用 Javascript 动画,如果我想动画 div 水平移动,最好的方法是通过动画边距大小来做到这一点?还是我被困在黑暗的日子里..

4

2 回答 2

1

1:我会将其存储在数据库中,如果将其存储在文件中,请确保以安全的方式处理写入(多次写入同一个文件)

2:您可以使用 javascript 为 html 元素的 css 属性设置动画(最好是宽度)

3:Ajax 可以工作,但您需要不断轮询服务器以获取更改,或者使用 longpoling http://en.wikipedia.org/wiki/Push_technology#Long_polling

如果您只支持现代浏览器并且您的托管公司允许,另一种选择是使用 websockets

于 2013-02-27T20:37:55.020 回答
0
  1. 如果您尝试保存信息服务器端(您似乎是),我建议使用数据库(例如 MySQL)。

  2. 如果您的动画依赖于服务器的值,我会使用 javascript 对其进行动画处理。请注意,您必须轮询服务器才能实际获取此信息(比如说,每秒)。获取信息后,只需使用新信息更新要设置动画的 div。我不太明白你希望你的显示器是什么样子,所以我不能在这里给你更具体的东西。

  3. 是的。我建议使用 jQuery 来处理您的 AJAX 调用,因为它更容易处理跨浏览器的怪异问题。

To your update: One option could definately be to adjust the (left) margin size, but you could also use the relative position. It will basically push the element however many pixels in whatever position from where it would typically be displayed. So if your box is by default right along the left border, you could relatively position it 100px to the right. You can read more about position here.

于 2013-02-27T20:34:14.783 回答