這個設計是在photoshop中創建的,我試圖轉換爲html和css。 我有一個背景圖像(與綠燈),減少不透明覆蓋和一些文字的圖標位於中心。我如何在html和css中獲得如下所示的效果?
0
A
回答
2
點擊這裏!
基本上,你可以創建一個透明的圓形,帶有白色(或黑色)邊框!
background: transparent;
border-radius: 50%;
border: 1000px solid rgba(0, 0, 0, 0.5);
5
你可以申請一個border-radius
到內部元件和box-shadow
像這樣:
div {
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
background: url(...) no-repeat;
background-size: cover;
}
p {
border-radius: 50%;
/* add responsive behaviour */
height : 60vw;
width : 60vw;
/* but limit its max-height/width */
max-height : 400px;
max-width : 400px;
/* apply a gray shadow outside */
box-shadow : 0 0 0 50vmax rgba(255,255,255, .4);
}
50vmax
是一個陰影蔓延足夠寬和中間對齊例如可實現通過flexbox定位。只要你喜歡調整陰影(或顏色)的alpha值。
最終結果
1
.container {
height:400px;
width:400px;
position:relative;
overflow:hidden;
}
.overlay {
top:50%;
left:50%;
margin-top:-500px;
margin-left:-500px;
width: 200px;
height: 200px;
border-radius: 50%;
position: absolute;
background-color: transparent;
border-style: solid;
box-sizing: content-box;
z-index:999;
pointer-events:none;
border: 400px solid rgba(0,0,0,.9);
}
<div class="container">
<div class="overlay"></div>
</div>
相關問題
- 1. 如何用jQuery或CSS實現這種效果?
- 2. 如何用CSS和/或Javascript實現這種效果(換行符)
- 3. 如何用CSS實現這種對角線下拉效果?
- 4. THREE.js - 如何實現這種效果?
- 5. 這種彈性效果如何實現?
- 6. 如何實現這種模糊效果?
- 7. 如何實現這種材質效果?
- 8. 我該如何實現這種效果?
- 9. 如何實現這種jQuery效果?
- 10. 如何在css中實現這種邊框效果?
- 11. 我該如何實現這種CSS/JS效果?
- 12. 如何通過使用css3來實現這種效果?
- 13. 如何使用jQuery實現這種Flash效果?
- 14. 如何用CSS3實現類似Facebook的不透明效果?
- 15. 在html/css中實現白色不透明效果
- 16. 如何用CSS實現這種佈局?
- 17. 如何用CSS實現這種佈局?
- 18. 如何用CSS實現這種按鈕邊框效果? (包含圖片)
- 19. css風格來實現這種背景效果
- 20. 如何重現這種滑動效果?
- 21. 如何實現這種CSS佈局?
- 22. 如何用css html實現這個效果?
- 23. 是否可以使用純CSS來實現這種舍入效果?
- 24. 我將如何實現這種CSS效果(居中內容和填充)?
- 25. 如何使用CSS製作像這種漸變太陽效果?
- 26. 如何在Android上實現物理效果,透視效果
- 27. CSS div和圖像不透明效果
- 28. 如何在iPhone SDK中實現這種效果?
- 29. 如何在android中實現這種摺疊效果?
- 30. bootstrap grid:如何實現這種馬賽克效果?