I'm currently working on Plotly Dash on Google Colab. I was able to set the background image, now looking for a way to make the background fixed while scrolling through the dashboard & reducing the image opacity to half to enable easier reading of other texts & graphs
Here is a sample of my code for the layout part:
import dash
import dash_core_components as dcc
import dash_bootstrap_components as dbc
import dash_html_components as html
import pandas as pd
from jupyter_dash import JupyterDash
import base64
app = JupyterDash(__name__)
app.layout = html.Div([
html.Div([
html.Div([
html.Div([
html.Label('Dropdown selection'),], style={'font-size': '25px'}),
dcc.Dropdown(
id='cluster_group',
options=[{'label': i, 'value': i} for i in df.options],
value='0',
)], style={'width': '49%', 'display': 'inline-block'}),
html.Div([
dcc.Graph(
id='scatter-plot',
)], style={'width': '65%', 'height':'50%', 'display': 'inline-block', 'padding': '0 20'}),
html.Div([
dcc.Graph(id='barchart-plot'),
], style={'display': 'inline-block', 'width': '50%'}),
])
], style= {'background-image': 'url("https://www.randomurlfrominternet.com/someimage.jpg")',
'background-repeat': 'no-repeat',
'background-position': 'center top'
})
I have tried adding 'position' : 'fixed'
into the last section of style
but it removed the scrolling bar- I was unable to scroll down to view the second graph on my dashboard underneath the first graph
I have also tried 'opacity' : '0.5'
, it reduced the opacity of the entire dashboard instead of just the background image
Is there a solution to this?