第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在瀏覽器中的網(wǎng)絡(luò)攝像頭預(yù)覽上覆蓋透明圓圈

在瀏覽器中的網(wǎng)絡(luò)攝像頭預(yù)覽上覆蓋透明圓圈

我試圖在瀏覽器中的網(wǎng)絡(luò)攝像頭上放置一個(gè)覆蓋層,其中有一個(gè)圓形透明孔。像這樣的東西:- https://i.stack.imgur.com/HnDLY.png我嘗試了以下解決方案:-使用 svg 掩碼創(chuàng)建了一個(gè) svg 圖標(biāo),但是我無(wú)法使用此解決方案針對(duì)不同的瀏覽器大小實(shí)現(xiàn)響應(yīng)。相關(guān)代碼筆鏈接。**JS**    const svgIcon = () => (    <svg className="svg" viewbox="0 0 100 100" width="100%" height="100%">        <defs>           <mask id="mask" x="0" y="0" width="3000" height="3000">              <rect x="0" y="0" width="3000" height="3000" fill="#fff"/>              <circle cx="250" cy="200" r="110" />           </mask>        </defs>        <rect x="0" y="0" width="3000" height="3000" mask="url(#mask)" fill-opacity="0.9"/>          </svg>    );            const App = () => (    <div className="app">       <Webcam id="webcam" audio={false}/>       {svgIcon()}    </div>    );           ReactDOM.render(       <App />,       document.getElementById('root')   );**CSS**.app {  position: relative;  float: left;}.svg {  position: absolute;  left: 0px}#webcam {  width:500px;  height:400px;}#mask {  position: absolute;}**HTML**<div id="root"></div>
查看完整描述

1 回答

?
翻過(guò)高山走不出你

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊

我終于能夠使用我放置在 div 中的 svg 圖標(biāo)來(lái)控制 svg 圖標(biāo)的響應(yīng)能力來(lái)解決它。


Related codepen link https://codepen.io/amanadi007/pen/QWEyNbb

JS


const svgIcon = () => (

  <svg

        width="100%"

        height="100%"

        className="svg"

        viewBox="0 0 260 200"

        version="1.1"

        xmlns="http://www.w3.org/2000/svg"

        xmlnsXlink="http://www.w3.org/1999/xlink">

        <defs>

            <mask id="overlay-mask" x="0" y="0" width="100%" height="100%">

                <rect x="0" y="0" width="100%" height="100%" fill="#fff"/>

                <circle cx="50%" cy="50%" r="70" />

            </mask>

        </defs>

        <rect x="0" y="0" width="100%" height="100%" mask="url(#overlay-mask)" fillOpacity="0.7"/>

    </svg>

);


const App = () => (

  <div className="webcam-container">

    <Webcam id="webcam" audio={false}/>

    <div className="overlay-container">

      {svgIcon()}

      </div>

  </div>

);


ReactDOM.render(

  <App />,

  document.getElementById('root')

);

CSS


.webcam-container {

    position: relative;

}


.overlay-container {

    position: absolute ;

  width: 34%;

    top: 0 ;

    right: 0 ;

    bottom: 0 ;

    left: 0;

}

HTML


<div id="root"></div>


查看完整回答
反對(duì) 回復(fù) 2023-05-11
  • 1 回答
  • 0 關(guān)注
  • 157 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)