Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有Twitter引导的响应背景?_Javascript_Css_Html_Twitter Bootstrap - Fatal编程技术网

Javascript 有Twitter引导的响应背景?

Javascript 有Twitter引导的响应背景?,javascript,css,html,twitter-bootstrap,Javascript,Css,Html,Twitter Bootstrap,我想有一个网站上的背景响应图像安排 例如,基于不同的屏幕分辨率,我希望加载不同的背景图像。此外,如果我能定义不同的行为,这将是有用的;例如,更高分辨率的桌面会有一个更大的背景图像,而上网本可能会有一个更小的缩小版,或者3GS iPhone会有一个小的平铺图像 您将如何实现这样的场景?我相信这将帮助您解决问题。今天,我在一次无关的谷歌考察中偶然发现了以下库:。看起来是票。您可以使用该库检测屏幕大小,并加载适当的CSS文件,同时考虑当前视口和当前设备的屏幕大小。非常漂亮 结合我前面的回答,我相信你会

我想有一个网站上的背景响应图像安排

例如,基于不同的屏幕分辨率,我希望加载不同的背景图像。此外,如果我能定义不同的行为,这将是有用的;例如,更高分辨率的桌面会有一个更大的背景图像,而上网本可能会有一个更小的缩小版,或者3GS iPhone会有一个小的平铺图像


您将如何实现这样的场景?

我相信这将帮助您解决问题。今天,我在一次无关的谷歌考察中偶然发现了以下库:。看起来是票。您可以使用该库检测屏幕大小,并加载适当的CSS文件,同时考虑当前视口和当前设备的屏幕大小。非常漂亮

结合我前面的回答,我相信你会有一个很好的方法来处理你的问题


下面只是一个你可以查询的屏幕大小的例子,但是你知道了。可以为每个场景设置背景样式

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
    /* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
    /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
    /* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
    /* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
    /* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    /* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
    /* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
    /* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
    /* Styles */
}
对于任何分辨率,背景都可以采用不同的样式,例如:

@media only screen 
and (min-device-width : [width]) 
and (max-device-width : [width]) {

    body {
        background-image: url('../img/image.png');
        -webkit-background-size: cover;
           -moz-background-size: cover;
             -o-background-size: cover;
                background-size: cover;
                // or you could just center the image if it's bigger than the current viewport
                // background-position: center center;
    }
}

信用证:大部分来自我相信这将帮助您解决问题。今天,我在一次无关的谷歌考察中偶然发现了以下库:。看起来是票。您可以使用该库检测屏幕大小,并加载适当的CSS文件,同时考虑当前视口和当前设备的屏幕大小。非常漂亮

结合我前面的回答,我相信你会有一个很好的方法来处理你的问题


下面只是一个你可以查询的屏幕大小的例子,但是你知道了。可以为每个场景设置背景样式

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
    /* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
    /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
    /* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
    /* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
    /* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    /* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
    /* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
    /* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
    /* Styles */
}
对于任何分辨率,背景都可以采用不同的样式,例如:

@media only screen 
and (min-device-width : [width]) 
and (max-device-width : [width]) {

    body {
        background-image: url('../img/image.png');
        -webkit-background-size: cover;
           -moz-background-size: cover;
             -o-background-size: cover;
                background-size: cover;
                // or you could just center the image if it's bigger than the current viewport
                // background-position: center center;
    }
}

信用:大部分来自你可以投资一点jquery,根据屏幕大小改变你的背景。下面是一个您可以做的示例:

if ( $(window).width() < 1000 ) {
    $('body').css('background','url("yourimage")';
} else {
    $('body').css('background','url("yourimage")';
}
if($(窗口).width()<1000){
$('body').css('background','url(“yourmage”);
}否则{
$('body').css('background','url(“yourmage”);
}

如果您有时间,可以告诉我们您尝试过什么吗?

您可以投资一点jquery,根据屏幕大小更改您的背景。下面是一个您可以做的示例:

if ( $(window).width() < 1000 ) {
    $('body').css('background','url("yourimage")';
} else {
    $('body').css('background','url("yourimage")';
}
if($(窗口).width()<1000){
$('body').css('background','url(“yourmage”);
}否则{
$('body').css('background','url(“yourmage”);
}

如果您有时间,可以告诉我们您尝试了什么吗?

中讨论了几种方法。最后一种方法可能正是您要寻找的方法。它包括一个用于检查窗口大小和设置背景的JavaScript函数。

中讨论了几种方法。最后一种方法可能正是您要寻找的方法。I它包括一个JavaScript函数,用于检查窗口大小和设置背景。

您可以使用上面介绍的CSS3完整页面背景图像,然后在必要时使用jQuery回退。上面有一篇关于jQuery方法的好文章

CSS:


使用@apttap指定的
@media
查询方法以及此CSS片段,您可以使用多个背景图像/设备像素比。

您可以使用此处解释的CSS3整版背景图像,然后在必要时使用jQuery回退。下面有一篇关于jQuery方法的好文章

CSS:


使用@apttap指定的
@media
查询方法以及此CSS代码片段,您可以使用多个背景图像/设备像素比率。

查看Bootstrap的文档,特别是“支持的设备”部分仅使用Twitter引导时,您将遇到的问题是,即使图像仅以特定分辨率显示,但无论用户连接的设备如何,图像仍会被加载。因此,即使用户在手机上,它也会加载您的高分辨率图片并占用时间和带宽。我建议您:可以选择下面的一个答案。感谢您的见解@Jaambageek。请查看Bootstrap的文档,特别是“支持的设备”部分仅使用Twitter引导时,您将遇到的问题是,即使图像仅以特定分辨率显示,但无论用户连接的设备如何,图像仍会被加载。因此,即使用户在手机上,它也会加载您的高分辨率图片并占用时间和带宽。我建议您:可以选择下面的一个答案。谢谢@Jaambageek。这种方法的问题与@Jaambageek在上面的评论中提到的问题相同。使用媒体查询根据屏幕宽度显示不同的背景通常会加载所有背景,使下载速度更慢。有一个关于解决这个问题的最佳方法的讨论还很多,但据我所知,目前,您需要使用JavaScript、用户代理嗅探服务器端或其他一些聪明的方法。这种方法的问题与@Jaambageek在上面的评论中提到的相同。使用媒体查询根据屏幕宽度显示不同的背景h通常会加载所有背景,使下载速度更慢。关于这方面的最佳方法有很多讨论,但据我所知,目前,您需要使用JavaScript、用户代理嗅探服务器端或其他一些聪明的方法。