Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更改单张弹出窗口的背景色?_Javascript_Popup_Leaflet - Fatal编程技术网

Javascript 如何更改单张弹出窗口的背景色?

Javascript 如何更改单张弹出窗口的背景色?,javascript,popup,leaflet,Javascript,Popup,Leaflet,我正在使用传单JS创建一个地图,我想将弹出窗口的背景颜色(当前正在显示和图像以及链接)从白色更改为其他颜色。基本的背景色css语法似乎无法解决这个问题。有什么建议吗? 谢谢 -Scott打开传单.css并搜索: .leaflet-popup-content-wrapper, .leaflet-popup-tip { background: rgb(111, 51, 51); box-shadow: 0 3px 14px rgba(0,0,0,0.4); } 然后

我正在使用传单JS创建一个地图,我想将弹出窗口的背景颜色(当前正在显示和图像以及链接)从白色更改为其他颜色。基本的背景色css语法似乎无法解决这个问题。有什么建议吗? 谢谢
-Scott

打开传单.css并搜索:

    .leaflet-popup-content-wrapper,
    .leaflet-popup-tip {
    background: rgb(111, 51, 51);
    box-shadow: 0 3px 14px rgba(0,0,0,0.4);
}

然后将背景值更改为您想要的任何颜色。

在调用mopleate.css后,您可以使用以下规则包括一个
标记来更改弹出窗口和弹出提示的颜色

.spool popup内容包装,.spool-popup.tip{
背景色:#000
}
这是我编辑传单主页上弹出窗口的背景色后拍摄的一张截图。如果你还有任何问题,请告诉我。干杯

const marker = new L.marker(lastPoint, { icon: markerIconSnake }).bindPopup(getDataInHtml(dataPopup), { className: 'stylePopup' })

常量标记=新的L.标记(最后一点{ 图标:markerIconSnake }).bindPopup(getDataInHtml(dataPopup){ 类名:'stylePopup' }) 如果要更改弹出窗口的背景色,可以使用.bindPopup方法(在标记中)并添加css类

.stylePopup .leaflet-popup-content-wrapper, .stylePopup .leaflet-popup-tip { background-color: #f4913b; padding: 8px; } .stylePopup.传单弹出内容包装器, .stylePopup.传单弹出提示{ 背景色:#f4913b; 填充:8px; }
如果你想知道更多,我使用的是react传单v2,但无法在js中使用css和材质/核心/样式。我创建了一个函数

const updatePopupCss=(颜色)=>{
让popupElement=document.getElementsByClassName(“传单弹出内容包装”);
让人类繁衍生息;
if(popupElement[0]HtmleElement实例){
htmlPopupElement=popupElement[0]作为HTMLElement;
HtmlPopupeElement.style.backgroundColor=颜色;
console.log(HtmlPopupeElement)
}

}
太棒了!非常感谢。