! CSS:
HTML:
<div id="scrollmenu">
<div id="arrow1"></div>
<div id="content">
<p>THIS CONTENT WILL SCROLL! Theres will always be a different word cut of in the end. somecontentsomecontentsomecontentsomecontentsomecontentsomecontentsomecontentsomecontentsomecontentsomecontentsomecontentsomecontentsomecontentsomecontent somecontentsomecontentsomecontentsomecontentsomecontentsomecontentsomecontentsomecontentsomecontentsomecontentsomecontentsomecontentsomecontentsomecontent</p>
<div id="transparencydiv"></div>
</div>
<div id="arrow2"></div>
</div>
body, html {
height:100%;
width:100%;
}
* {
padding:0;
margin:0;
}
#scrollmenu {
position:absolute;
top:45%;
height:10%;
width:100%;
overflow:hidden;
white-space:nowrap;
background-color:black;
color:white;
}
#arrow1, #arrow2 {
position:absolute;
top:0;
height:100%;
width:2%;
z-index:2;
background-color:red;
}
#arrow1 {
left:0;
}
#arrow2 {
right:0;
}
#content {
height:100%;
margin-left:2%;
position:relative;
z-index:1;
}
#transparencydiv {
background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 80%, rgba(0,0,0,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(80%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,1) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,1) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,1) 100%);
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 80%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
height:100%;
left:0;
max-height:100%;
position:absolute;
top:0;
width:100%;
}
:
JSFiddle .