簡體   English   中英

如何使用css在圓角外添加圖標?

[英]How to add icons outside rounded circle using css?

我有一個圓圈內的視頻,現在我想在圓圈外添加圖標。

這就是我想要的樣子。

在此處輸入圖片說明

這是我迄今為止嘗試過的

 body, html { overflow: hidden; margin: 0px; padding: 0px; } .video-conatiner_datavideo { width: 250px; height: 250px; border-radius: 125px; -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); position: absolute; bottom: 0px; right: 0px; } video { width: 500px; height: 500px; position: absolute; top: -125px; left: -125px; }
 <div class="video-container"> <div class="video-container_details"> <img src="/videoexplainer/images/camera.png"> <img src="/videoexplainer/images/close_button.png"> <img src="/videoexplainer/images/pause_button.png"> </div> <div class="video-conatiner_datavideo"> <video controls> <source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4"> </video> </div> </div>

老實說,我嘗試了不同的方法,但不幸的是,我一無所獲。 我沒有想法。

我需要改變什么才能得到我想要的?

我懷疑使用 CSS transform-origin屬性或matrix函數可以更好地編碼此草圖 但是在我的示例中,我逐個計算了70 + 150*cos(x)70 - 150*sin(x)x等於pi/6倍數(這並不太可怕)。

 #circone{ margin: 100px; position: relative; background-color: #f00; width: 200px; height: 200px; border-radius: 100px; } .cism { position: absolute; width: 60px; height: 60px; border-radius: 30px; } #twoa {transform:translate(70px, -80px);background-color:#0f0} #twob {transform:translate(145px, -60px);background-color:#00f} #twoc {transform:translate(200px, -5px);background-color:#ff0} #twod {transform:translate(220px, 70px);background-color:#f0f} #twoe {transform:translate(200px, 145px);background-color:#0ff}
 <div id="circone"> <div class="cism" id="twoa"> </div> <div class="cism" id="twob"> </div> <div class="cism" id="twoc"> </div> <div class="cism" id="twod"> </div> <div class="cism" id="twoe"> </div> </div>

然后,您可以為每個圓圈或視頻使用不同的background-image (如果您願意)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM