小编Jam*_*mie的帖子

检测'transform:translate3d'支持

有谁知道我会如何检测transform: translate3d(x,y,z)支持?

我的问题是我想translate3d在支持它的浏览器中使用,因为它倾向于使用硬件加速,因此动画更顺畅,然后回到translate不支持的地方.

css html5 css3

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

Nokogiri/Xpath名称空间查询

我正在尝试dc:title使用xpath 拉出元素.我可以使用以下代码提取元数据.

doc = <<END
<?xml version="1.0" encoding="UTF-8"?>
<package xmlns="http://www.idpf.org/2007/opf" version="2.0">
  <metadata xmlns:dc="URI">
    <dc:title>title text</dc:title>
  </metadata>
</package>
END

doc = Nokogiri::XML(doc)

# Awesome this works!
puts '//xmlns:metadata'
puts doc.xpath('//xmlns:metadata')
# => <metadata xmlns:dc="URI"><dc:title>title text</dc:title></metadata>
Run Code Online (Sandbox Code Playgroud)

如您所见,上面似乎正常工作.但是,我似乎无法从此节点树获取标题信息,以下所有内容都失败了.

puts doc.xpath('//xmlns:metadata/title')
# => nil

puts doc.xpath('//xmlns:metadata/dc:title')
# => ERROR: `evaluate': Undefined namespace prefix

puts doc.xpath('//xmlns:dc:title')
# => ERROR: 'evaluate': Invalid expression: //xmlns:dc:title
Run Code Online (Sandbox Code Playgroud)

有人可以解释如何使用上面的xml doc在xpath中使用命名空间.

ruby xml xpath nokogiri

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

如何获取元素中文本的位置?

如果我有一个元素,例如:

<p>Lorem ipsum dolor sit amet, ante risus massa adipiscing quisque quis. At mauris tellus in, sed vehicula integer fermentum rhoncus at faucibus, in vitae purus. Maecenas in vel ligula orci tellus ac, fringilla conubia lorem elit. Dui nulla sodales morbi vel. Massa sed viverra. Maecenas imperdiet donec urna a, ligula sed</p>
Run Code Online (Sandbox Code Playgroud)

这涉及多个方面:

Lorem ipsum dolor sit amet, ante risus massa adipiscing
quisque quis. At mauris tellus in, sed vehicula integer
fermentum rhoncus at faucibus, in vitae purus. Maecenas
in …
Run Code Online (Sandbox Code Playgroud)

html javascript

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

Git和二进制数据

我现在开始使用git作为我的版本控制系统,但是我做了一些网页/游戏开发,当然需要存储图像(二进制数据).因此,如果我的理解是正确的,如果我提交一个图像并且它改变了100次,如果我获取该repo的新副本,我基本上会检查该二进制文件的所有100个修订版本?

这不是一个大型回购的问题,其中图像定期更改不会最初获取回购最终变得非常大吗?在现实世界中有没有人遇到过这个问题?我已经看到了一些替代方案,例如,使用子模块并将图像保存在单独的仓库中,但这只会使代码库变小,图像仓库仍然会很大.基本上我只是想知道是否有一个很好的解决方案.

git

13
推荐指数
1
解决办法
7252
查看次数

Nokogiri'不'选择器

Nokogiri有没有办法选择与选择器不匹配的所有元素.在jQuery中我会使用:

:not(*[@class='someclass'])
Run Code Online (Sandbox Code Playgroud)

但是,以下代码给出了xpath语法错误

dom = Nokogiri::HTML(@file)
dom.css(":not(*[@class='someclass'])")
Run Code Online (Sandbox Code Playgroud)

ruby nokogiri

5
推荐指数
2
解决办法
5223
查看次数

标签 统计

nokogiri ×2

ruby ×2

css ×1

css3 ×1

git ×1

html ×1

html5 ×1

javascript ×1

xml ×1

xpath ×1