问题标签 [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.

0 投票
1 回答
1462 浏览

jquery - 问题仅使用 yepnope (modernizr.load) 将 selecvizr 加载到 <= IE8

我正在尝试通过 yepnope (Modernizr.load) 加载 selectivizr,但测试命令有问题。目前我已经使用 rgba 破解了它(因为这会影响 <=IE8)但它也影响旧的 Opera 和 FF 浏览器,所以不理想(看起来很垃圾)

这是代码:

我知道在 selectivizr 网站上它说你应该像这样加载它:

但这不起作用,因为它在 jquery 完成之前被加载。

我也知道有一个ie!yepnope 中的前缀,但我无法确定在何处/如何包含此文件。如果 IE 文件加载 4k selectizr 文件,包含 5k 似乎毫无意义。

任何帮助/指导表示赞赏。

一个

0 投票
1 回答
3236 浏览

internet-explorer-8 - 如何让modernizr 与respond.js 一起工作?

我正在使用 CSS3 媒体查询创建一个逐步增强的设计,首先响应小屏幕尺寸,然后使用媒体查询更大。

当然,媒体查询不适用于 IE8 及以下版本。我尝试的解决方案是使用modernizer 和respond.js。

我脑子里有这个:

在 Firefox 中,我在控制台中看不到任何 JS 错误。网络栏表示正在交付modernizr。

在 IEtester 中,我打开了一个 IE8 面板。该页面的行为就像respond.js 不存在一样。在 IETester 的调试栏中,我转到“链接”。未列出 Respond.min.js。

我究竟做错了什么?

0 投票
2 回答
13795 浏览

html - 为什么 Modernizr 不适合我?

我不认为modernizr 喜欢我,有人可以告诉我我做错了什么。我似乎无法让modernizr在firefox上工作,即等等......我只使用像页眉,页脚和导航这样的元素......

这是我的代码:

检查萤火虫它输出正常,我得到了我应该得到的所有元素,但没有一个元素正在工作......

例如,如果我在 firebug 中单击标题并将 CSS 高度编辑为 5000px,它不会移动,对齐等也不正确。

0 投票
1 回答
5885 浏览

modernizr - Can modernizr load scripts asynchronously but execute them in order?

I'm experimenting with Modernizer.load.

I have this:

If I understand correctly, I can use code like this to load scripts asynchronously. However, can I then execute them in order? What if myscript.js requires the jquery object to be loaded first?

In the example in the modernizr documentation, load([]) can take a 'complete' property, the parameter of which can be a function that can load another script when everything else is done. However, if I use a function here to load my post-dependancy script, then it loads in serial. The docs specifically say that this can harm perfomance.

However, if I load everything asynchronously, I don't have any idea about the order in which they run. And of course, I need my dependancies to run first.

0 投票
1 回答
1237 浏览

javascript - 对 base64 URI 支持的更好测试(我可以在 JS 中创建一个大的 base64 编码图像吗?)

我正在使用 Modernizr 来检测我们的用户正在运行的浏览器中支持的功能,到目前为止一切都很好。但是在测试 base64 兼容性时,我遇到了一个理论问题。此支持的补丁在此处进行了详细说明并且有效——除了 IE8 的一个奇怪案例——它只允许最大 32KB 的 base64 编码图像

我真的不想在我的 JS 文件中嵌入一个 32KB 长的 base64 字符串,它会增加大量的膨胀。那么,我可以使用 JS 创建一个 32KB 的有效图像吗?我正在考虑在字符串中重复某种模式,直到它达到 32KB 的长度,诸如此类。或者可能取一个现有的小字符串(如 Modernizr 补丁中的那个)并在末尾添加垃圾数据,这仍然会产生有效的图像。

除了如何操作现有图像之外,我对 base64 编码几乎一无所知。有没有人有任何想法?

0 投票
2 回答
234 浏览

jquery - 当我创建一个 jQuery 插件时,最好的做法是在我需要时包含 Modernizr 吗?

我只是想知道,因为我一直在努力做非常简单的事情:我目前正在编写一个 jQuery 移动轮播插件,您可以在其中通过滑动从图像切换到图像。对于移动设备,使用 CSS3 转换/转换是有意义的,因为这会提高性能。

为了测试功能是否可用,我可以使用 Modernizr,但我不是很热衷,因为包含另一个脚本用于一个简单的轮播插件似乎有点太多了,特别是在移动世界中,因为带宽非常宝贵。你们只是将 Modernizr 部分复制到插件中,还是将 Modernizr 作为先决条件?

干杯

0 投票
7 回答
253714 浏览

javascript - HTML“no-js”类的目的是什么?

我注意到在许多模板引擎中,在HTML5 Boilerplate中,在各种框架中以及在普通的 php 站点中,标签no-js上都添加了类。<HTML>

为什么这样做?是否有某种默认浏览器行为会对此类做出反应?为什么总是包含它?如果没有 no-"no-js" 情况并且可以直接处理 html,这是否不会使类本身过时?

以下是 HTML5 Boilerplate index.html 中的示例:

如您所见,<html>元素将始终具有此类。有人可以解释为什么经常这样做吗?

0 投票
1 回答
248 浏览

css - videojs的IE8视频对齐问题

我正在使用 videojs 将一堆视频放在一个页面上,但我无法弄清楚是什么导致第一个和第三个视频之间没有任何边距,就像其他视频一样

http://appliedcodingtech.com/site/paper_handling_systems_automation_videos

0 投票
1 回答
230 浏览

javascript - 在禁用 javascript 时检测 css 转换

我一直在使用modernizr和javascript来确定css转换是否可用,但是有没有办法在不使用javascript的情况下检查css转换是否有效?

0 投票
1 回答
402 浏览

javascript - 动态加载脚本时构造 javascript 和延迟执行

我正在使用Modernizr.load(). 现在假设每个页面都需要在所有内容加载完成后调用自己的 init 方法。但是我把加载放在一个模板母版中,它不知道子页面。页面如何知道依赖项何时完成加载?

脚本

网站主模板

第 1 页

第2页

我想我在这里看到了两个问题。如果modernizr 仍在加载jquery,$ 可能没有定义。另外,Page2StuffPage1Stuff可以不定义。