Вот рабочая версия о том, что вы после этого.
HTML
<div style="display:none" class="tri-down">Your Content will go into this fancy tri-down</div>
CSS --- Я ДОБАВЛЕНО фона IMG, чтобы показать, что его прозрачным, как вы сказали, что вы собираетесь быть с изображение позади него.
body {
background: #333 url("http://a2.files.readwrite.com/image/upload/c_fit,cs_srgb,dpr_1.0,q_80,w_620/MTIyMzI3NDY5NDAyMzg1Njg5.jpg") fixed;
}
.tri-down {
/* Styling block element, not required */
position: relative;
margin-bottom: 2em;
padding: 1em;
width: 75%;
border: 1px solid #999;
background: #f3f3f3;
border-radius:5px;
opacity: 0.5;
/*you may want to set the z-index level of your tri-down box.
z-index: 100;
*/
}
/* Required for Down Triangle */
.tri-down:before, .tri-down:after {
content: "";
position: absolute;
width: 0;
height: 0;
border-style: solid;
border-color: transparent;
border-bottom: 0;
}
/* Stroke */
.tri-down:before {
bottom: -16px;
left: 21px;
/* If 1px darken stroke slightly */
border-top-color: #777;
border-width: 16px;
}
/* Fill */
.tri-down:after {
bottom: -15px;
left: 22px;
border-top-color: #f3f3f3;
border-width: 15px;
}
JSFIDDLE ЗДЕСЬ http://jsfiddle.net/LZoesch/dk43s2qz/
Вы хотите, чтобы скрыть DIV, который собирается разместить свой контент. Я добавил его к вышеуказанному HTML-коду.
style="display:none"
Затем вы хотите позвонить по ссылке мыши и переключить класс ДИВ три-вниз вкл/выкл
<script type="text/javascript">
$(function(){
$('#').click(function(){
$('#').toggle();
$('#').toggle();
});
});
</script>
Вот ваш код оригинальная.
<hgroup id="subheader">
<h1>lorem ipsum</h1>
<h2>ipsum lorem</h2>
<a href="#" class="arrow-down">read More</a>
</hgroup>
Если вы не хотите устанавливать непрозрачность, если ваш div, вы также можете попробовать это ниже.
body {
background: url(http://a2.files.readwrite.com/image/upload/c_fit,cs_srgb,dpr_1.0,q_80,w_620/MTIyMzI3NDY5NDAyMzg1Njg5.jpg);
font-family: sans-serif;
text-align: center;
}
body > div {
color: #000;
margin: 50px;
padding: 15px;
position: relative;
}
.tri-down {
border: 5px solid #000;
content: "";
position: absolute;
}
Не точно такая же форма, но метод, представленный здесь (http://stackoverflow.com/questions/30011363/transparent-shape-with-arrow-in-upper-corner/30011454 # 30011454) должен дать вам эту идею. – Harry
Это может дать вам идею http://stackoverflow.com/questions/30299093/speech-bubble-with-arrow – Akshay