相关疑难解决方法(0)

js/jQuery可以确定iPhone的方向吗?

出于好奇,我一直在使用jQuery来确定浏览器的屏幕大小,我想到屏幕大小可以用来确定访问者是否使用iPhone/iTouch查看网站.

所以我使用以下来测试这个:

$(document).ready(

    function() {

        var screenX = screen.width,
            screenY = screen.height;

        alert("X: " + screenX + " Y: " + screenY);

        if (screenX == 320 && screenY == 396) {
            $('div#wrap').css('background-color','#f00');
        }

        else if (screenY == 320 && screenX == 396) {
            $('div#wrap').css('background-color','#0f0');
        }
    }
);
Run Code Online (Sandbox Code Playgroud)

在通过iPhone查看页面时,我注意到尺寸始终如一(无论方向如何):

x:320,y:396

这与方向无关.我还没有尝试使用onChange事件来检测更改(主要是因为我在jQuery上仍然很新),但我想知道是否有办法通过jQuery或普通的javascript确定iPhone/iTouch的取向?

javascript iphone jquery ipod-touch

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

有没有相当于使用@media查询的javascript?

我有这个代码:

@media screen and (max-width: 570px) {

    #header {
        .flex-wrap(wrap);
        .justify-content(center);

        #headerTitles {
            margin-top: 1rem;
        }

    }
}

@media screen and (min-width: 571px) and (max-width: 950px) {

    #header.authenticated {
        .flex-wrap(wrap);
        .justify-content(center);

        #headerTitles {
            margin-top: 2rem;
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

有没有办法,我可以使用Javascript(而不是jQuery)动态添加或删除一个类来表示两个不同的大小,然后重新编码这样的东西:

.small #headerTitles { margin-top: 1rem; }
.large #headerTitles { margin-top: 2rem; }
Run Code Online (Sandbox Code Playgroud)

如果这有效,那么有人可以评论是否使用Javascript是一种更好的方法吗?

html javascript css

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

这项技术用于调整Google Chrome新标签按比例使用的图片的大小是什么?

我在Google Chrome 测试版的新标签中看到了此代码,如果安装了标签,则会显示图标.

在此输入图像描述

他们正在使用任何技术来调整图像大小.

这是一个图标的html

<div class="app-img-container launch-click-target" title="Box Office" style="height: 97.56981132075472px; width: 97.56981132075472px; ">
    <img class="" src="chrome://extension-icon/dhbbohlkjglcppclgngklojecglglinl/128/0">
  </div>
Run Code Online (Sandbox Code Playgroud)

它是相关课程的CSS

.app-img-container {
margin-left: auto;
margin-right: auto;
-webkit-mask-size: 100% 100%;
}

.app-img-container > * {
height: 100%;
width: 100%;
}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我他们使用的是哪种方法?它是基于Javascript吗?

要检查此项,您可以安装Google Chrome测试版并从Chrome商店安装一些应用,然后在Chrome中打开一个新标签.你会看到图标.

注意:它仅适用于Beta版本

这是我从视图源 http://jsbin.com/ikituc/edit#html中获取的Tab页面的完整来源

这是我从Chrome开发者工具HTML标签 http://jsbin.com/ekiqaf/edit#html 复制的数百个来源

我想知道用于重新调整图标大小的方法.

javascript css xhtml google-chrome

10
推荐指数
1
解决办法
1212
查看次数

标签 统计

javascript ×3

css ×2

google-chrome ×1

html ×1

iphone ×1

ipod-touch ×1

jquery ×1

xhtml ×1