小编joh*_*ith的帖子

css垂直居中固定定位div

我有一个类似灯箱项目的以下HTML.

<div id="lightbox">
  <img id="image" src="" />
</div>
Run Code Online (Sandbox Code Playgroud)

使用以下CSS:

#lightbox{
display:none;
position:fixed;
width:100%;
text-align:center;
z-index:600;
cursor:pointer;
left:0;
top:100px;
}

#image{
position:relative;
height:600px;
border:1px solid grey;
}
Run Code Online (Sandbox Code Playgroud)

为了使图像始终在水平中心,我只是在包装div上使用text-align:center,所以我100%确定它是正确的.

我遇到了垂直居中的问题,我使用的方法是简单地设置#lightbox属性中的顶部值.

正如您所看到的,图像的高度是已知的,因此在jQuery中很容易实现,但我正在寻找一个纯CSS解决方案.

有任何想法吗?谢谢.

css

40
推荐指数
4
解决办法
6万
查看次数

navigator.getusermedia

我正在玩html5新规格,恰好是网络摄像头的功能.

按照本教程.我收到以下错误:

Native web camera streaming (getUserMedia) is not supported in this browser. 
Run Code Online (Sandbox Code Playgroud)

这个if语句采用了以下内容:

if (navigator.getUserMedia)
Run Code Online (Sandbox Code Playgroud)

现在,我确信在我的浏览器中启用了navigator.getUserMedia,因为这些示例在这里完美运行

所以,我修改了if中的代码,具有以下内容:

if (navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia)
Run Code Online (Sandbox Code Playgroud)

但现在,我收到一个javascript错误:

Uncaught TypeError: Object #<Navigator> has no method 'getUserMedia' 
Run Code Online (Sandbox Code Playgroud)

在这一行:

navigator.getUserMedia('video', successCallback, errorCallback);
Run Code Online (Sandbox Code Playgroud)

这真的没有意义!它正在我发布的最后一个链接上工作!

有任何想法吗?

提前致谢.

html5

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

codeigniter单个结果没有foreach循环

我使用codeigniter从db获取单个结果,如下所示:

$user = $this->db->query("SELECT * FROM users LIMIT 1");
Run Code Online (Sandbox Code Playgroud)

然后我得到返回的对象并通过它循环,这样:

foreach ($user->result() as $row) { ... }
Run Code Online (Sandbox Code Playgroud)

可以想象,使用循环没有意义,因为只有一个结果.有没有办法在不循环的情况下获取用户参数?这一行之间的东西:

echo $user['name'];
Run Code Online (Sandbox Code Playgroud)

提前致谢.

php mysql foreach codeigniter

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

标签 统计

codeigniter ×1

css ×1

foreach ×1

html5 ×1

mysql ×1

php ×1