标签: modernizr

如何使用Modernizr测试n-child?

我正在尝试使用modernizr测试:nth-child浏览器支持,但我不知道该怎么做,我发现这个http://jsfiddle.net/laustdeleuran/3rEVe/测试:last-child但我不知道如何改变它以检测:nth-child(我也在考虑使用它,因为我相信不支持的浏览器:last-child也不支持:nth-child,但我不确定)

你们能帮助我吗?提前致谢!

css css-selectors css3 modernizr

9
推荐指数
1
解决办法
9789
查看次数

Modernizr只是一个快速检查?

我想检查运行我的页面的浏览器是否能够处理'html 5 placeholder'

我知道我可以添加以下javascript检查:

!Modernizr.input.placeholder
Run Code Online (Sandbox Code Playgroud)

但是为一次检查导入图书馆是否值得?

现代化者如何为我做这件事(我的意思是如何在封面下实施)?

javascript html5 placeholder modernizr

9
推荐指数
2
解决办法
4236
查看次数

我应该在同一页面中使用Modernizrjs + YepNopejs + Requirejs吗?

我正在使用RequireJs来构建我的JavaScript代码.另外,我使用了很多CSS3,我使用了"Modernizr w/YepNope"+ x个css3 polyfill.

我理解"Modernizr w/YepNope"和RequireJs都是资源加载器.既然它们都是资源加载器,那么在同一个项目中同时使用它们是一个坏主意吗?

所以,基本上我问,使用是不是一个坏主意:

  • Require.js
  • Modernizr.js w/YepNope.js

在同一页面?

modernizr requirejs yepnope

9
推荐指数
1
解决办法
3098
查看次数

Modernizr报告笔记本电脑作为触摸设备在Chrome和FF

有点奇怪.我有一个我正在努力的网站.但是,在我的笔记本电脑(华硕Zenbook)上,一些功能不起作用.我们花了很多时间使用Firebug尝试让它工作/解决它的问题,没有快乐!

然后我注意到这些功能实际上是在CSS中使用:hover类创建的,但也通过包含".no-touch"类来禁用触摸设备.

然后我查看了Modernizr添加到HTML标记的类,并添加了".touch"和标准.

看来,Modernizr正在将我的笔​​记本电脑(在Firefox和Chrome中)用作触控设备.

显然,这可能是一个问题,当网站上线时,某些功能对于使用Zenbook的任何人以及以相同方式起作用的任何其他设备都不起作用.

以前有人见过这样的事吗?也许与其他"非触摸"设备?

css firefox google-chrome touch modernizr

9
推荐指数
1
解决办法
5800
查看次数

Android 4.1.1/4.1.2日期选择器Galaxy S3

我正在使用<input type="date"/>根据caniuse.com android浏览器不支持这个.虽然我看一下HTC One 4.1.x上的页面,它有自己的输入字段本机渲染.三星Galaxy S3 4.1.2也具有该组件的渲染风格.然而caniuse.com表示不支持.HTC和三星已明确将此功能添加到他们的Android浏览器版本中.S3 4.1.2上的日期选择器会在多个S3上崩溃浏览器?

复制的步骤在首次访问页面时似乎更常见:

  1. 选择日期选择器将月份向下移动两次.
  2. 选择集.
  3. 页面崩溃/变得反应迟钝.

我正在使用Modernizr,Modernizr测试浏览器以查看其功能.在HTCOne和S3 modernizr上没有引入我正在使用的polyfill,这是正确的.

所以IOS工作正常,Android没有.如果没有现代化的"测试:"属性中的讨厌的黑客,我怎么能解决这个问题呢?

谢谢,很长一段时间阅读,但充其量只是一个有趣的错误.

麦克风

javascript html5 android input modernizr

9
推荐指数
1
解决办法
1923
查看次数

通过css删除所有悬停效果

当我在触摸设备上下来时,我不想要悬停行为.是否可以立即禁用整个网站的所有悬停效果?

鉴于您使用Modernizr来检测触摸并设置类.

这是我想出来的,但它给出了很多不一致性:

html.touch *:hover {
    color: inherit !important;
    background: inherit !important;
}
Run Code Online (Sandbox Code Playgroud)

有没有办法用纯CSS做到这一点?如果没有,如何用javascript完成?

html javascript css modernizr

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

如何禁用响应式设计的JavaScript

我一直在使用超大jQuery作为我网站的幻灯片背景.我正在使网站响应并使用css媒体查询.

我希望能够在低于480px时禁用该脚本.

这是实际滑块背景的脚本

$(document).ready(function(){

         jQuery(function($){

            $.supersized({

                // Functionality
                slideshow               :   1,          // Slideshow on/off
                autoplay                :   0,          // Slideshow starts playing automatically
                start_slide             :   1,          // Start slide (0 is random)
                stop_loop               :   0,          // Pauses slideshow on last slide
                random                  :   0,          // Randomize slide order (Ignores start slide)
                slide_interval          :   3000,       // Length between transitions
                transition              :   6,          // 0-None, 1-Fade, 2-Slide Top, 3-Slide Right, 4-Slide Bottom, 5-Slide Left, 6-Carousel Right, 7-Carousel Left
                transition_speed        :   1000,       // Speed …
Run Code Online (Sandbox Code Playgroud)

javascript jquery css3 modernizr responsive-design

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

Modernizr getusermedia undefined

我很困惑为什么

Modernizr.getusermedia

是未定义的,但是当我输入时

!!navigator.webkitGetUserMedia

它返回true.我正在使用Chrome,我知道支持webrtc ...所以为什么Modernizr说它未定义.

我用bower下载的Modernizr中包含了getusermedia.js文件:

Modernizr.addTest('getusermedia', !!Modernizr.prefixed('getUserMedia', navigator));

modernizr webrtc getusermedia

8
推荐指数
1
解决办法
2057
查看次数

检测不同类型的滚动条(例如,正常/隐藏的osx)

使用响应式布局和大量CSS来创建网页,我遇到了隐藏或显示滚动条并将布局更改为17px的问题.

主要问题是在OSX上滚动条悬停在整个布局上而不影响它,但在Windows上的任何浏览器中,例如滚动条是布局的一部分,因此将其移动到左侧宽度为17px.

为了解决这个问题,我开始检测以下浏览器:

if($.browser.chrome) {
   // adapt layout by 17px
} else if ($.browser.mozilla) {
   // adapt layout by 17px
}  else if ($.browser.safari) {
   // dont adapt layout by 17px
}
Run Code Online (Sandbox Code Playgroud)

但在阅读了很多关于该主题的帖子后,我意识到不是检测浏览器,而是许多人建议使用功能检测.那么有没有办法找出浏览器如何处理滚动条?他们是否会成为页面布局的一部分,或者他们只会徘徊在Safari之类的所有内容之上?

谢谢你的帮助!

css jquery scrollbar modernizr browser-feature-detection

8
推荐指数
2
解决办法
3091
查看次数

测试CSS"混合混合模式"

我想使用CSS的属性:

mix-blend-mode: soft-light;
Run Code Online (Sandbox Code Playgroud)

And I will test by Modernizr for fallback bla bla...

Tested :

Modernizr.mixblendmode //undefined
Modernizr.testProp('mixblendmode'); //false
Modernizr.addTest('mixblendmode'); // no-mixblendmode
Run Code Online (Sandbox Code Playgroud)

What am I missing ?

Tested on Firefox, CSS its work, but how to test with Modernizr ?

javascript css blending css3 modernizr

8
推荐指数
1
解决办法
5463
查看次数