#javascript #css #z-index
#javascript #css #z-index
Вопрос:
У меня есть два раздела с текстом в них. Один из них статичен, т. Е. никакие действия со стороны пользователя ничего не меняют в div, другой div прозрачный, однако тень текста перемещается в соответствии с действиями пользователя.
Несмотря на то, что я упомянул z-index в CSS, похоже, что он не реализован браузером. В этом случае div ‘introText’ должен находиться поверх div ‘introTextShadow’.
HTML:
<div id="textQuote">
<div id="introTextShadow">
<span id="textshadow01" class="cTextShadow">This</span>
<span id="textshadow02" class="cTextShadow">world</span>
<span id="textshadow03" class="cTextShadow">rocks</span>
<span id="textshadow04" class="cTextShadow">big</span>
<span id="textshadow05" class="cTextShadow">time</span>
</div>
<div id="introText">
<span id="text01" class="cTextFloat">This</span>
<span id="text02" class="cTextFloat">world</span>
<span id="text03" class="cTextFloat">rocks</span>
<span id="text04" class="cTextFloat">big</span>
<span id="text05" class="cTextFloat">time</span>
</div>
</div>
CSS:
#introText {
position: absolute;
top: 200px;
left: 20px;
width: 300px;
height: 50px;
word-spacing: 0;
font-size: 16px;
font-weight: 900;
color: rgb(100,100,100);
text-shadow: 1px 1px 1px rgb(1,1,1),
-1px -1px 1px rgb(199,199,199);
opacity: 1;
z-index: 100;
}
#introTextShadow {
position: absolute;
top: 200px;
left: 20px;
width: 300px;
height: 50px;
word-spacing: 0;
color: rgb(21,21,21);
font-weight: 900;
z-index: 0;
}
Комментарии:
1. Не могли бы вы, пожалуйста, определить «действие пользователя»? На что мы должны смотреть?
2.
z-index
это не трехмерная высота. Он просто управляет распределением объектов по уровням. Если вы хотите 3D, посмотрите на-webkit-transform
.3. Когда я меняю цвет
introText
на красный, мне довольно ясно, что он находится поверхintroTextShadow
того, что вы хотите. Я подозреваю, что выбранный вами для него цвет просто создает впечатление, что он не на вершине, когда это действительно так.4. Ребята, прошу прощения за плохое описание. Скотт прав, причиной было слишком низкое значение ‘opacity’, в моем реальном коде оно было равно 0.2.