小编Zev*_*van的帖子

像SWF一样扩展SVG(Raphael.js)

我几天前开始使用Raphael.js,我真的很享受它.我唯一无法弄清楚的是如何让"paper"或svg/vml标签像swf一样填充浏览器窗口.看这个例子.

请注意上面的示例使用浏览器窗口调整大小的方式

我能够通过浏览器窗口调整"纸张",但没有运气让所有矢量图形调整它们的大小.任何反馈将不胜感激.

编辑

我尝试了一堆不同的路线.viewBox工作得很好但只有它的SVG.我只想知道如何使用Raphael集和window.onresize事件上的一些代码来做到这一点.我会在今晚或明天晚些时候发布我的发现.如果有的话,我还是真的希望看到问题的其他解决方案.

javascript flash svg vml raphael

20
推荐指数
2
解决办法
1万
查看次数

Safari/Chrome中的MouseOver MouseOut问题

这是一个奇怪的,我很震惊,我从来没有注意到它.它的工作原理如下,如果你的鼠标静止并且div以编程方式在鼠标下方移动,则不会在chrome/safari中触发mouseover事件 - 同样适用于mouseout.当然,如果在鼠标移动到鼠标下方后稍微移动鼠标,它将按预期工作.

在jsFiddle上创建了一个demo.只需让div在你的鼠标下振荡,在firefox中运行良好,而不是在chrome或safari中运行 - 还没有在ie中测试.

我倾向于这个解决方案...基本上使用以下方法滚动我自己的mouseenter和mouseleave事件:

if (mouseX > divLeft && mouseX < divRight &&
    mouseY > divTop && mouseY < divBottom){
    // mouse is inside div
}
Run Code Online (Sandbox Code Playgroud)

我说mouseenter并离开,因为这种方法没有冒泡

我想知道是否有其他人对此有过想法...我觉得有一个简单的方法可以解决它,但到目前为止谷歌还没有提出任何建议.

javascript safari google-chrome javascript-events

11
推荐指数
1
解决办法
5389
查看次数

如何在jquery中跟踪鼠标动画

好的,这对于跟随我的鼠标非常好.

//
$(document).mousemove(function(e){
  $("#follower").css({
      'top': e.pageY + 'px';
      'left': e.pageX + 'px';
  });
});
//
Run Code Online (Sandbox Code Playgroud)

这非常适合将鼠标设置为点击点

//
$(document).click(function(e){
  $("#follower").animate({
      top: e.pageY + 'px';
      left: e.pageX + 'px';
  }, 800);
});
//
Run Code Online (Sandbox Code Playgroud)

但我个人认为这应该是理所当然的!来自我的观点作为webscripter.Amd然后我的问题是,我怎么能做这个工作.我希望#follower尝试用一种动态的落后感觉跟随我的鼠标.

//
$(document).mousemove(function(e){
  $("#follower").animate({
      top: e.pageY + 'px';
      left: e.pageX + 'px';
  }, 800);
});
//
Run Code Online (Sandbox Code Playgroud)

javascript jquery mousemove

9
推荐指数
1
解决办法
2万
查看次数

范围滑块输入事件未在 IE 10 中触发

我有一个范围滑块,我想听它changeinput事件。这在大多数浏览器中都可以正常工作,但在 IE 10 中,没有input事件触发并且changeinput预期的那样反复触发。这是代码:

html:

<input id="slider" type="range" />
Run Code Online (Sandbox Code Playgroud)

js:

window.addEventListener('load', function() {

  var input = document.getElementById('slider');

  input.addEventListener('input', function(e) {
    console.log('input');
  });

  input.addEventListener('change', function(e) {
    console.log('change');
  });

});
Run Code Online (Sandbox Code Playgroud)

它在 codepen 上:http ://codepen.io/ZevanRosser/pen/YPQVzJ

我想知道是否有解决方法 - 一个 polyfill 或一些简单的技巧。

html javascript internet-explorer-10

5
推荐指数
1
解决办法
3629
查看次数

GMP gmp_printf()

我刚刚开始搞乱GMP,我似乎无法正确打印数字.这是我正在尝试的:

#include <stdio.h>
#include <stdlib.h>
#include "gmp.h"
int main(){
  mpz_t  n;
  mpz_init (n);
  mpz_set_ui(n, 2);

  gmp_printf("attempt 1: %d \n", n);
  gmp_printf("attempt 2: %Z \n", n);

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我知道这一定是非常简单的......但我只是没有看到它.

我的输出是:

attempt 1: 1606416528 
attempt 2: Z 
Run Code Online (Sandbox Code Playgroud)

我想我可能只是使用mpz_set_ui错了...

编辑:

%Zd的作品我也试过%n,我认为它会起作用,但不是......绝对需要一些帮助.

c gmp

4
推荐指数
1
解决办法
4609
查看次数

AS3中的全局变量

好的,我希望能够从Flash文件中的任何位置或Flash文件加载的Flash文件中访问某些变量.我该怎么做?我不知道哪些类是什么,我不想学习什么类,我不想导入任何东西,我只是想能够从任何地方初始化和访问某些变量.

谢谢 :)

flash actionscript-3

1
推荐指数
1
解决办法
2万
查看次数