php - php 中的服务器端和客户端浏览器宽度和 Bootstrap 轮播问题

标签 php html css twitter-bootstrap

我正在尝试找出一种基于浏览器宽度同时使用服务器端和客户端(或者可能只是客户端?)端代码来执行此操作的方法。我想要做的是从 bootstrap 中获取轮播,并使用来自服务器的图像填充幻灯片部分。

当浏览器只有一个大小时,这很容易做到,它是一个简单的 sql 查询和一个循环。

但现在想象一下,您可以有一张 1024+ 的图片,一张 768 像素的图片,一张 480 像素的图片,最后一张 320 像素的图片(这些都是相同的图片,只是宽度不同)。我将如何使用 php 和 css 创建一个轮播来加载一张 1024+ 的图像,然后一旦你降低到 768px,它就会将该图像换成一个合适的尺寸,同样适用于 480 和 320。

除了存储图像之外,我没有尝试过任何其他方法,因为老实说,我什至不确定如何处理这个问题。

您将如何完成此任务?

最佳答案

是否可以选择在 CSS 中使用媒体查询?尽管 content: url(...) 并非所有浏览器都支持动态图像,但您可以使用 div 的 background url() 属性。

给你一个印象:

@media (max-width: 320px) { 
#slide1, #slide2, #slide3 {
  background:url("http://lorempixel.com/512/256");

}
}
@media (min-width: 320px) {
#slide1, #slide2, #slide3 {
    background:url("http://lorempixel.com/1024/750");
}    
}
@media (min-width: 1024px) {
#slide1, #slide2, #slide3 {
  background:url("http://lorempixel.com/1920/1025");
}    
}

参见 this fiddle与全屏 Bootstrap 轮播一起使用

关于php - php 中的服务器端和客户端浏览器宽度和 Bootstrap 轮播问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27934000/

相关文章:

php - 修改小数点和千位分隔符,不改变小数位数

php - 单引号导致更新 SQL 失败

javascript - 带有确认的复选框,如果取消则保留原始复选框值

html - 浏览器之间奇怪的文本换行差异

jquery - 如何只使固定定位的 div 的一部分可见?

php - LEFT 主义 mysql 函数

php - 使用正则表达式从内容中删除 HTML 注释

jquery - 左边的动画不会移动元素

html - Zurb Foundation 4 默认正文字体大小更改导致布局宽度问题

Javascript:显示屏幕中间的元素不适用于固定位置