现场 JSFiddle
问题
您将在下面很快看到我正在尝试做什么。我用相同的背景图像定位了两个元素,过滤了一个,并在其上放置了未过滤的版本。如何解决这些图像未对齐的问题?我试过抵消。我试过绝对定位,但这会阻止溢出隐藏。
可能的,混乱的解决方案
我看到的唯一解决方案是尝试使用不同版本的内部图像,直到它对齐。这很好,在几个小时内我肯定会得到一个正确对齐的版本,但是如果我想在背景中更改图像怎么办?这需要一个 CSS 修复!
笔记
仅在 Chrome 中测试
图像示例
CSS
@import url(http://fonts.googleapis.com/css?family=Telex);
.slider-and-logo-holder
{
width:100%;
height:465px;
font-family: 'Telex', sans-serif;
}
.header-slide-image
{
left:0px;
width:100%;
height:390px;
background-image:url('images/mys3_slider.jpg');
background-position:0px;
transition:background-position 5s;
padding-top:70px;
}
.logo-wrap
{
margin-left:auto;
margin-right:auto;
width:790px;;
height:425px;
}
.logo-left
{
float:left;
}
.logo-right
{
float:left;
-webkit-transform:rotateZ(90deg);
font-size:130px;
margin-left:-50px;
line-height:330px
}
.title-box
{
width:580px;
height:270px;
border-style:solid;
border-width:17px;
color:#4c4c4c;
margin-top:100px;
}
.title-left
{
font-size:120px;
width:190px;
line-height:190px;
margin-left:10px;
overflow:hidden;
color:#fbfbfb;
float:left;
}
.title-right
{
font-size:340px;
margin-top:-410px;
width:50%;
color:#664da6;
float:left;
}
.blur
{
-webkit-filter: sepia(100%);
-moz-filter: sepia(100%);
-ms-filter: sepia(100%);
-o-filter: sepia(100%);
filter: sepia(100%);
}
.clip
{
overflow:hidden;
}
.abso1
{
position:absolute;
z-index:-1;
}