问题标签 [modernizr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
css - 如何使用 Modernizr 测试第 n 个孩子?
我正在尝试使用modernizr 来测试:nth-child
浏览器支持,但我不知道该怎么做,我发现了这个http://jsfiddle.net/laustdeleuran/3rEVe/可以测试:last-child
但我不知道怎么做更改它以检测:nth-child
(我也在考虑这样使用它,因为我相信不支持的浏览器:last-child
也不支持:nth-child
,但我不确定)
你们能帮帮我吗?提前致谢!
javascript - 使用 YepNope/Modernizr 加载外部 Google 字体样式表
我正在尝试使用 Modernizr (YepNope) 加载动态生成的 Google 字体样式表,但总是出现此错误:
未捕获的语法错误:意外的令牌非法 (css:1)
我的样式表如下所示:
我通过调用它
该网站这么说,但由于某种原因,它只是行不通。我认为资源被解析为脚本文件,这就是导致错误的原因,但似乎无法使其工作=(
“使用 css! 前缀,您可以将其添加到任何文件名之前,yepnope 会将其视为 css 文件。”
有人成功实现了类似的目标吗?谢谢!
javascript - 为什么现代化器不使用 var 作为 ret 变量
我正在研究现代化器库的源代码,我想知道为什么他们不在第二行代码中使用var
变量的关键字?他们在声明变量正上方时使用它,但不是用于. 任何人都可以解释为什么他们不使用关键字?ret
version
ret
var
css - 支持旧浏览器上的“背景大小”属性?
有没有一种方法可以让我使用 CSS3 'Background-Size' 属性,然后使用 Modernizr 之类的东西来确保旧浏览器支持它(特别是我想使用'background-size:cover' 选项)?
我查看了从 Modernizr 网站提到的 cssFx,但这似乎只是为需要它们使用属性的浏览器添加供应商前缀,而不是允许 IE8 等浏览器支持背景大小属性。
还查看了 CSS3Pie,但目前似乎不支持 background-size 属性。
[11/10/2011 - 对于较旧的浏览器,我主要考虑的是 IE7/8,但理想情况下我想涵盖 FF3.6 等]
javascript - modernizr 和/或 yepnope 可以对机器人和蜘蛛做出反应吗?
我在弹出一个模态本地化选择框的页面上运行了一些 JS。我想防止机器人/爬虫发生这种情况。有没有办法使用 Modernizr 和/或 yepnope.js 来做到这一点?
opera - 尽管 Modernizr 认为它应该的背景大小在 Opera Mini 中不起作用
我正在使用Modernizrbackground-size
来检测浏览器是否支持我正在构建的移动网站的 CSS3 属性。
我正在Opera官方网站上的Opera Mini 6 Simulator中测试该站点,Modernizr 检测到浏览器支持并相应地将“backgroundsize”类添加到元素中。background-size
<html>
但是,当我随后background-size
在我的 CSS 中使用该属性时,它不受支持。
这是头部:
和正文内容
我期望单个背景图像被拉伸到浏览器的整个宽度,而不是重复;该页面可以在这里看到 - http://so.ajcw.com/mobile.htm
我想发生了五件事中的一件——有人知道原因并能提供解决方案吗?
- Modernizr 无法正常工作,并给出了误报
- Opera Mini 6 错误地告诉 Modernizr 它不支持背景大小
- 模拟器不是一个准确的仿真,真正的 Opera Mini 确实支持背景大小
- 我写错了我的代码
- 或者是其他东西?
javascript - HTML5 shiv 和附加到正文的元素的问题
我在让 html 5 处理添加到 IE 中的正文的元素时遇到问题。我正在使用Modernizr中包含的 HTML 5 shiv,但它与任何其他 HTML 5 库都有相同的问题。
它适用于除直接添加到正文的 HTML 5 元素之外的任何元素,这会给出相同的错误消息,就好像我在没有 shiv 的情况下使用 jQuery(意外调用方法或属性访问)一样。这是加载了 Modernizr 或 html5.js 的 IE (7, 8) 中的一个突破性示例:
任何想法为什么会发生这种情况?
javascript - 现代化测试
这怎么会同时发出警报,是的还是假的?
我在 OS X 上使用最新的 chrome。
javascript - Modernizr 没有将类应用于 html-tag
我现在正在建立一个网站,我需要使用 Modernizr,但由于某种原因,它没有将类应用到 html-tag 中。
我的代码如下所示:
有谁知道如何让它工作?
最好的祝福,
modernizr - Modernizr 媒体查询不起作用?
我在我的网站上加入了 Modernizr:
我在custom.js中有这个:
我将浏览器的大小调整为 480 像素,刷新了网站,但没有看到任何警报。
有什么建议可以解决这个问题吗?