我刚刚在我的项目中包含了Modernizr,但它将.hidden类添加到我的html标记中.这会导致Bootstrap隐藏整个html标记,这很好,不是那么有用.
有人知道为什么它将.hidden类添加到html中吗?
提前致谢!
Google PageSpeed 测试告诉我使用 async
例如改变
<script src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.6.2/modernizr.min.js"></script>
到
<script async src="//cdnjs.cloudflare.com/ajax/libs/modernizr/2.6.2/modernizr.min.js"></script>
Modernizer 还能正常工作吗?
不知道我哪里出错了,但看起来很简单。我正在尝试检测 webp 支持。
因此,我访问了现代化网站并检查了 webp 选项,然后下载了脚本。
我已经使用 WordPress 函数文件添加了脚本,并确认它正在前端加载。
然后在脚本加载后,我使用以下代码来检测是否支持 webp:
/*
* Check webp support
*/
if (Modernizr.webp) {
alert('webp supported');
} else {
alert('webp not supported');
}
Run Code Online (Sandbox Code Playgroud)
唉,我没有收到任何警报消息。
开发工具控制台中也没有错误消息。
有谁知道怎么回事。
干杯
我正在利用CSS3在我的网络应用程序中创建圆形边框.我创建了一个空白的asp.net应用程序,我有一个母版页和一个内容页面.内容页面按预期引用主页面,并且主页面几乎是标准的开箱即用主页面.当我在没有现代化的情况下本地运行页面时,所有浏览器中的内容都很好看,但是当我在masterpage的标签中包含modernizr .js文件引用时,我得到一个空白的html页面,其中包含我在css文件中设置的背景颜色.标签之间的所有内容都没有呈现.
这是一个使用border-radius属性的css片段.
#container {background:#444;width:860px;border:1px solid #FFF;border-radius: 30px 0px 30px 30px; margin:20px auto;padding:20px;}
Run Code Online (Sandbox Code Playgroud)
这是我的主页(你会注意到modernizr注释掉了)
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Site.master.cs" Inherits="Site.Site" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Name</title>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
<link href='http://fonts.googleapis.com/css?family=Tangerine' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="style/style.css" media="all" />
<!-- <script src="script/modernizr.custom.51561.js" type="text/javascript" /> -->
</head>
<body>
<div id="container">
<div id="header">
<h1>Name</h1>
<p> text
</p>
</div>
<div id="nav">
<ul>
<li><a href="">Nav Link</a></li>
<li><a href="">Nav Link</a></li>
<li><a href="">Nav Link</a></li>
<li><a href="">Nav Link</a></li>
</ul> …Run Code Online (Sandbox Code Playgroud) 为什么这会发出警报,是和否?
Modernizr.load([
{
test: Modernizr.cssgradients,
yep: alert('Supports it!'),
nope: alert('Oh, damn! This browser sucks!')
}
]);
Run Code Online (Sandbox Code Playgroud)
我在OS X上使用最新的chrome.
我正在测试拖放API支持
if (!Modernizr.draganddrop) {
alert('No!');
}
else {
alert('Yes');
}
Run Code Online (Sandbox Code Playgroud)
但不知何故,它在IE8中显示"是",当然不支持html5 D&D API.
提前致谢
html5 internet-explorer drag-and-drop internet-explorer-8 modernizr
我正在尝试使用Modernizr.js 创建一个检测Mutation Observers的测试.在Modernizer文档中,有一个用于测试称为前缀的DOM元素的部分.我尝试使用:
Modernizr.load({
test: Modernizr.prefixed('MutationObserver', window),
yep: ['/js/polyfill_yep.js'],
nope: ['/js/polyfill_nope.js']
});
Run Code Online (Sandbox Code Playgroud)
但显然,这是行不通的.我得到一个TypeError: f.bind is not a function我相当肯定前缀字符串不是MutationObserver,但我不知道它可能是什么,或者即使我正确地编写测试.有任何想法吗?
我有一个博客,我试图在所有浏览器中使用bootstrap作为项目的主干.我使用Modernizr和Respond强制IE响应媒体查询,但由于某种原因脚本无法正常工作.我是以不正确的顺序放置它们还是覆盖它们的另一个JS脚本?任何帮助将不胜感激.
<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/library/css/bootstrap.min.css">
<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/library/css/bootstrap-responsive.min.css">
<link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:700' rel='stylesheet' type='text/css'>
<script src="<?php echo get_template_directory_uri(); ?>/library/js/modernizr.full.min.js"></script>
<script src="https://raw.github.com/scottjehl/Respond/master/respond.min.js"></script>
<!-- HTML Shim - Enables usage of all HTML5 elements in Internet Explorer -->
<!--[if lt IE 9]>
<script src="https://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script>window.jQuery || document.write(unescape('%3Cscript src="<?php echo get_template_directory_uri(); ?>/library/js/libs/jquery-1.7.1.min.js"%3E%3C/script%3E'))</script>
<!-- Selectivizr - Enable CSS3 selectors for IE 6-8 -->
<!--[if (gte IE 6)&(lte IE 8)]>
<script type="text/javascript" src="<?php echo get_template_directory_uri(); ?>/library/js/libs/selectivizr-min.js"></script>
<![endif]-->
<script src="<?php echo …Run Code Online (Sandbox Code Playgroud) 我已经读过这个github问题了:
主要文件中没有主文件.
我自动安装了modernizr 3.0.0作为Foundation 5.5.2的依赖项,我正在尝试用Brunch构建我的项目.
运行时brunch build我收到以下错误:
Error: Component JSON file "/path/to/brunch-test/bower_components/modernizr/.bower.json" must have主要property. See https://github.com/paulmillr/read-components#README
因此,在读取组件问题之后,我试图main在我的根中覆盖modernizr ,bower.json但不知道如何去做,因为没有简单的编译modernizr.js存在.
我知道modernizr是为了定制的,事实上现代化3发布新闻状态a really cool solution of dynamically creating a custom package that can be installed via bower但我无法找到有关此信息?