小编Phr*_*ogz的帖子

使用JavaScript创建SVG标记

如何使用JavaScript创建SVG元素?我试过这个:

var svg = document.createElement('SVG');
    svg.setAttribute('style', 'border: 1px solid black');
    svg.setAttribute('width', '600');
    svg.setAttribute('height', '250');
    svg.setAttribute('version', '1.1');
    svg.setAttribute('xmlns', 'http://www.w3.org/2000/svg');
document.body.appendChild(svg);
Run Code Online (Sandbox Code Playgroud)

然而,它创建了一个零宽度和零高度的SVG元素.

javascript svg

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

什么`if __FILE__ == $ 0`在Ruby中意味着什么

if __FILE__ == $0
  $:.unshift File.join(File.dirname(__FILE__),'..')
Run Code Online (Sandbox Code Playgroud)

我在Ruby中发现了这个代码,这是什么意思?

ruby

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

Textarea用填充来准确填充父容器

我想要一个<textarea>完全填充绝对大小的父容器,在textarea中填充.我使用以下代码为Chrome工作:

<div id="wrap"><textarea>hello stack overflow world</textarea></div>
Run Code Online (Sandbox Code Playgroud)
/* Color and border CSS omitted for simplicity */
#wrap    { position:absolute; top:10%; left:20%; right:30%; bottom:60%      }
textarea { position:absolute; top:0; left:0; right:0; bottom:0; padding:1em }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

不幸的是,Firefox(v5)没有正确地尊重正确/最低位置,产生以下结果:

Firefox对标记的渲染;  textarea没有填满容器.

这是一个显示行动中问题的小提琴:http://jsfiddle.net/ZEhwR/

如何在Chrome和FF(以及理想的IE9)中实现第一句中所述的结果?

html css

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

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

通过CSS与元素属性的HTML5 Canvas的大小

我不明白为什么下面的代码会产生不同的结果,因为css会在放大时缩放画布,

<style>
#canvas {
    width: 800px;
    height: 600px;
}
</style>
<canvas id="canvas"></canvas>
Run Code Online (Sandbox Code Playgroud)

与此方法(按预期工作)相反:

<canvas id="canvas" width="800px" height="600px"></canvas>
Run Code Online (Sandbox Code Playgroud)

css html5 canvas

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

字符串#count选项

从我理解第一个例子的文档String#count,但我不理解其余的例子:

a = "hello world"
a.count "lo"            #=> 5
a.count "lo", "o"       #=> 2
a.count "hello", "^l"   #=> 4
a.count "ej-m"          #=> 4
Run Code Online (Sandbox Code Playgroud)

任何解释都会有所帮助.

ruby string

47
推荐指数
6
解决办法
5万
查看次数

在<canvas>中放置<div>

div在一个canvas元素内部如下:

<canvas>
    <div></div>
</canvas>
Run Code Online (Sandbox Code Playgroud)

这里两个都有高度和宽度.但在这里我看不到div!

是不是可以在一个divp一个内canvas

html5 canvas

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

不区分大小写的数组#include?

我想知道什么是使String.include?方法忽略大小写的最佳方法.目前我正在做以下事情.有什么建议?谢谢!

a = "abcDE"
b = "CD"
result = a.downcase.include? b.downcase
Run Code Online (Sandbox Code Playgroud)

编辑:怎么样Array.include?.数组的所有元素都是字符串.

ruby string

46
推荐指数
3
解决办法
3万
查看次数

将非ASCII字符从ASCII-8BIT转换为UTF-8

我正在从远程站点提取文本并尝试将其加载到默认使用utf-8的Ruby 1.9/Rails 3应用程序中.

以下是一些违规文字的示例:

Cancer Res; 71(3); 1-11. ©2011 AACR.\n
Run Code Online (Sandbox Code Playgroud)

扩展的版权代码如下所示:

Cancer Res; 71(3); 1-11. \xC2\xA92011 AACR.\n
Run Code Online (Sandbox Code Playgroud)

Ruby告诉我字符串被编码为ASCII-8BIT并且输入我的Rails应用程序让我这样:

incompatible character encodings: ASCII-8BIT and UTF-8
Run Code Online (Sandbox Code Playgroud)

我可以使用此正则表达式删除版权代码

str.gsub(/[\x00-\x7F]/n,'?')
Run Code Online (Sandbox Code Playgroud)

产生这个

Cancer Res; 71(3); 1-11. ??2011 AACR.\n
Run Code Online (Sandbox Code Playgroud)

但是如何在UTF-8中将版权符号(以及其他各种符号,如希腊字母)转换为相同的符号?当然有可能......

我看到使用force_encoding的引用,但这不起作用:

str.force_encoding('utf-8').encode
Run Code Online (Sandbox Code Playgroud)

我意识到还有很多其他人有类似的问题,但我还没有看到一个有效的解决方案.

ruby utf-8 internationalization

45
推荐指数
3
解决办法
6万
查看次数

在HTML输入中获取插入位置?

如何在输入中获取文本插入符号的索引?

html javascript caret

45
推荐指数
5
解决办法
8万
查看次数

标签 统计

ruby ×5

canvas ×2

css ×2

html ×2

html5 ×2

javascript ×2

string ×2

caret ×1

internationalization ×1

svg ×1

utf-8 ×1