2015-04-02 51 views
0

我試圖讓一個元素淡入淡出其周圍環境。想象一下灰色方塊在文本上。我希望圍繞灰色框的文字具有淡化效果。設置一個元素淡化周圍環境

所以幾乎淡出環繞箱

希望即時決策意識的文字。感謝你的幫助!

HTML

<p> Lorem ipsum dolor sit amet, consectetur adipisicing elit. 
    Deseruntconsequatur nisi nulla odio eligendi sapiente rerum totam commodi   
    quae illo voluptatum soluta aut exercitationem debitis dicta ivermolestia 
</p> 

<div class="box"></div> 

CSS

p { 
    width: 250px; 
    } 

div.box { 
    width: 50px; 
    height: 50px; 
    background-color: gray; 
    position:absolute; 
    top:0; 
} 

的jsfiddle:https://jsfiddle.net/26t9mL47/

+0

所以你要淡出在你方小提琴?或者是什麼? – 2015-04-02 17:01:24

+0

這並不完全清楚你想要什麼。你想淡入盒子下面的文字嗎?或者是圍繞框的文字,而不是背後的文字? – 2015-04-02 17:01:50

+0

抱歉不清楚。淡入淡出文本框 – 2015-04-02 17:05:46

回答

2

我只想用box-shadow在包裝盒上,設置爲頁面背景顏色給的錯覺文字淡出:

https://jsfiddle.net/26t9mL47/2/

+0

謝謝!這正是我要找的! – 2015-04-02 17:12:38

0

你可以利用@keyframes財產的CSS:

p { 
 
    width: 250px; 
 
    } 
 

 
div.box { 
 
    width: 50px; 
 
    height: 50px; 
 
    background-color: gray; 
 
    float:left; 
 
    margin:10px; 
 
} 
 

 
/* Animation */ 
 

 
@keyframes example { 
 
    from {color: black;} 
 
    to {color: white;} 
 
} 
 

 

 
p { 
 
    animation-name: example; 
 
    animation-duration: 2s; 
 
}
<div class="box"></div> 
 

 
<p> Lorem ipsum dolor sit amet, consectetur adipisicing elit. 
 
    Deseruntconsequatur nisi nulla odio eligendi sapiente rerum totam commodi   
 
    quae illo voluptatum soluta aut exercitationem debitis dicta ivermolestia 
 
</p>

+0

從運行代碼片段,我不確定這是否按照您的意圖工作,我看到Lorem ipsum文本上面有一個小灰色矩形。 – 2015-04-02 17:04:59

+0

@SurrealDreams是他的原始代碼。 – 2015-04-02 17:05:28

+0

現在它顯示了一個文字環繞的框。 – 2015-04-02 17:26:42