我可以使用下面的示例代码截取页面的截图:
html2canvas(document.body, {
onrendered: function(canvas) {
document.body.appendChild(canvas);
}
});
Run Code Online (Sandbox Code Playgroud)
现在有一些div我在拍摄截图时不想成为页面的一部分吗?如何防止它们成为屏幕截图的一部分.
我想的一种方法是克隆元素然后删除元素,但是获取克隆的屏幕截图会给出一个白色屏幕.这是我使用的代码:
html2canvas($(document.body).clone()[0], {
onrendered: function(canvas) {
document.body.appendChild(canvas);
}
});
Run Code Online (Sandbox Code Playgroud) 我如何将类似"root_path"的rails路由助手添加到像my_model.rb这样的类作为类方法?
所以我的班级是这样的:
Class MyModel
def self.foo
return self.root_path
end
end
MyModel.foo
Run Code Online (Sandbox Code Playgroud)
以上操作无效,因为类MyModel不响应root_path
这就是我所知道的:
Rails.application.routes.url_helpers
,但只添加模块的方法作为实例方法Rails.application.routes.url_helpers
但它没有用请随时上学我:)
如何调用我的函数:myFunc1
在jquery
浏览器完全发送 ajax 请求之后?
我想在发送jquery ajax 后运行回调函数。我不想这样做,complete
或者success
因为我不想等待请求完成。我想在从浏览器发送 ajax 请求后立即触发它。
这是我需要的用例:
我想在发出 ajax 请求后运行一个函数。我的原始代码是这样的:
$.ajax({url: 'x.html'});
myFunc1();
Run Code Online (Sandbox Code Playgroud)
在 myFunc1() 更改浏览器位置的情况下,浏览器将取消挂起的 ajax 请求。
我目前的解决方案是这样做:
$.ajax({url: 'x.html', complete: myFunc1});
Run Code Online (Sandbox Code Playgroud)
这确保myFunc1
在 ajax 完成之前不会调用它。尽管此解决方案有效,但效率低下,因为myFunc1
在请求完成之前不会运行。由于我不在乎ajax请求返回什么,无论失败还是成功,我不需要等待它完成运行该myFunc1
函数。
使用 Rmagic 我正在执行以下操作来创建包含大量文本的图像
message="A very long auto wrapping sentence goes here"
text_image = Image.read("caption:#{message}") do
self.size="500x500"
self.fill="white"
self.background_color="#67c6ae"
self.gravity=GravityType::WestGravity
self.interline_spacing=5
end
Run Code Online (Sandbox Code Playgroud)
这给出了错误:
undefined method `interline_spacing=' for #<Magick::Image::Info:0x00000101aad190> (NoMethodError)
Run Code Online (Sandbox Code Playgroud)
如何在此处添加行距?
如何在rails控制台中进行VI风格的导航?
在我的 .bash_profile 中我这样做set -o vi
,然后在我的终端中我喜欢 vi 风格的导航。我可以dd
删除一行、cmd+$
跳到行尾等等。
我想在 Rails 控制台中得到同样的东西?
ruby ×2
ajax ×1
bash ×1
html2canvas ×1
imagemagick ×1
irb ×1
javascript ×1
jquery ×1
readystate ×1
rmagick ×1
routes ×1
vi ×1