是否可以在div#inner的形狀中切掉部分div#outer?我想實現這樣的事情:切掉元素內容的一部分
回答
如果它只是一個背景圖像通過洞顯示,那麼你可以使用相同的圖像爲#inner
格的背景,並將其background-attachment
設置爲fixed
類似於
<div id="outer">
<div id="inner">div#inner</div>
div#outer
<div>
,並在http://codepen.io/gpetrioli/pen/GsBbd
body{background:url('someimage') 0 0 no-repeat;}
#inner{
background:url('someimage') 0 0 no-repeat fixed;
}
演示(包含一些JavaScript來左右移動div
,只需點擊並拖動)
這正是我一直在尋找的。謝謝! – rgtk
可以使用mask-image
你需要切出形狀的圖像,例如:
mask-image: url(mask-image.png);
但是我不知道怎麼樣它適用於IE。 Check here for more details on mask-image property;
不適用於我。 http://jsfiddle.net/RKmdd/ – rgtk
無法找到你的'#outer' div的背景圖片,所以它沒有顯示任何東西。 – SharkofMirkwood
對我來說,它顯示出來了。請再試一次,我剛更新了圖片。 – rgtk
嘗試使用僞構件的透明元件連接到它的父,具有大的邊界,讓具有孔的印象:
#outer {
background:red;
width:400px;
margin-left: 60px;
height:100px;
position:relative;
}
#inner {
position:absolute;
right:-150px;
top:0;
bottom:0;
width:150px;
overflow:hidden;
}
#inner:after {
content:"";
width:30px;
height:30px;
display:block;
border:red 50px solid;
position: absolute;
top:-20px;
left:0;
}
很好的答案!比我的更好,+1。 – SharkofMirkwood
不幸的是,這個答案不能解決我的問題。如果我想要在div中間放一圈,該怎麼辦? – rgtk
如果你想在那裏有一個圓圈,你可以添加一個邊框半徑:http://jsfiddle.net/PMSdG/2/ – braican
- 1. 切換衆多元素的內容jQuery
- 2. 如何使用jQuery僅包含元素內容的一部分?
- 3. Iframe:切掉底部
- 4. CSS元素旋轉,部分切斷?
- 5. 如何刪除一個元素,但不是內部的內容?
- 6. 使用jQuery切換元素使父元素的一部分消失
- 7. 返回一個元素並過濾內部元素以獲取其內容
- 8. 去掉一部分url
- 9. 引導/ HTML元素成酥料餅的數據內容=「」部分
- 10. 根據部分內容刪除重複的數組元素?
- 11. 如何克隆h3元素的單個部分內容?
- 12. 我可以根據元素的像素高度切換元素的內容嗎?
- 13. 刪除一切,但元素的最後部分
- 14. 點擊外部和內部元素使用標誌來切換容器
- 15. 環繞元素內的部分文本
- 16. Javascript:查找某個元素並撕掉部分鏈接
- 17. 如何將內容分配給元素?
- 18. 指定唯一的ID去掉元素
- 19. Typoscript:Wrap內容元素
- 20. 一個元素的Javascript下載內容
- 21. Excel比較部分單元格內容
- 22. 在WrapPanel項目的內容中替換切掉的字符
- 23. 隱藏掉落的元素
- 24. 部分內嵌與樣式化元素?
- 25. 僞元素內部的位置元素
- 26. 的xsl:內部XSL CDATA元素:元素
- 27. 用jQuery去掉URL的一部分
- 28. 灰掉圖像的一部分
- 29. wordpress的內容元素
- 30. 事件的內容元素
'背景:透明;'? – user
你嘗試過什麼嗎? – j08691
背景:透明只會顯示外框的背景,而不是透過它。 –