【发布时间】:2014-12-23 19:31:52
【问题描述】:
每个人。我在使用 CSS 和 PHP 时遇到问题。
这是代码:
.book {
width:100px;
height:50px;
background-image: url(outside2.png);
position: absolute;
left: 557px;
top: 70px;
}
.book:hover > .right {
visibility:visible;
opacity:1;
transition-delay:0s;
<?php $pos = 1 ?>
}
.right {
width: 300px;
height: 200px;
background-image: url(r2.png);
position: absolute;
left: 100px;
top: -50px;
visibility:hidden;
opacity:0;
transition:visibility 0s linear 0.2s,opacity 0.2s linear;
}
当用户在 div 上移动鼠标时,我希望变量 $pos 的值更改为 1。
但无论我的鼠标在哪里,$pos 始终是 1。
我是否使用了错误的方式来设计这个网站?
【问题讨论】:
-
你不能这样做。你不能混合css / php代码。
-
你将不得不使用某种 ajax 发布
-
一旦你的 CSS 在客户端浏览器上,你的 PHP 变量就不再“存在”了。一旦 PHP 代码将页面提供给客户端,您就无法更改它的原始值。