Firefox中的3D变换似乎与z-index存在问题.在我看来,渲染是"忽略"3D Z位置,并简单地使用来自DOM的z-index.有趣的是,当可见部分变小时,只有轮子的一部分可见,z-index突然正确,尽管其他人工制品开始出现.
这个交集错误演示自2011年以来在Firefox中被窃听,但是我的圈子没有交叉 - 所以我希望它在某种程度上是可能的. http://jsfiddle.net/yNfQX/21/
Firefox Bugtracker:https://bugzilla.mozilla.org/show_bug.cgi ? id = 689498
.perspective {
width: 400px;
height: 400px;
position: relative;
perspective: 3000px;
display: block;
}
.dcw {
width: 100%;
height: 100%;
position: absolute;
transform-style: preserve-3d;
}
.dc {
top: calc(50% - 44px);
left: calc(50% - 44px);
margin: auto;
border-radius: 50%;
position: absolute;
cursor: pointer;
transform-style: preserve-3d;
width: 88px;
height: 88px;
border: 1px solid black;
}Run Code Online (Sandbox Code Playgroud)
<div class="perspective">
<div class="dcw">
<div class="dc" style="background-color: rgba(255,0,0,1);transform: rotateZ( 0deg ) translateX(125px) rotateX( …Run Code Online (Sandbox Code Playgroud)我不理解在PHP中调用父方法的概念。父方法不是静态的,但会被静态调用-通常,PHP会引发错误/警告。
问题是,这是PHP的一个怪癖,还是在OOP中应该如何?
以php.net为例:
<?php
class A {
function example() {
echo "I am A::example() and provide basic functionality.<br />\n";
}
}
class B extends A {
function example() {
echo "I am B::example() and provide additional functionality.<br />\n";
parent::example();
}
}
$b = new B;
// This will call B::example(), which will in turn call A::example().
$b->example();
?>
Run Code Online (Sandbox Code Playgroud)
http://php.net/manual/zh/keyword.parent.php
在PHP 5中,调用非静态方法将静态生成E_STRICT级警告。