score:2
In addition to Beetlejuice being correct about timeouts loading the charts, it looks like you're following the fullscreen overlay tutorial on w3schools, but only in part: the overlay styling from the tutorial is missing from your example code (and your JSFiddle).
The big 'Add CSS' section and the 'Add JavaScript' section is what actually hides the overlay and makes it work. If you'd like the overlay to hide, I suggest following the full tutorial instead of just the small HTML snippet at the top.
This is nothing to do with Bootstrap, or Laravel.
Edited JSFiddle with the tutorial CSS copy-pasted in:
/* The Overlay (background) */
.overlay {
/* Height & width depends on how you want to reveal the overlay (see JS below) */
height: 100%;
width: 0;
position: fixed; /* Stay in place */
z-index: 1; /* Sit on top */
left: 0;
top: 0;
background-color: rgb(0,0,0); /* Black fallback color */
background-color: rgba(0,0,0, 0.9); /* Black w/opacity */
overflow-x: hidden; /* Disable horizontal scroll */
transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}
/* Position the content inside the overlay */
.overlay-content {
position: relative;
top: 25%; /* 25% from the top */
width: 100%; /* 100% width */
text-align: center; /* Centered text/links */
margin-top: 30px; /* 30px top margin to avoid conflict with the close button on smaller screens */
}
/* The navigation links inside the overlay */
.overlay a {
padding: 8px;
text-decoration: none;
font-size: 36px;
color: #818181;
display: block; /* Display block instead of inline */
transition: 0.3s; /* Transition effects on hover (color) */
}
/* When you mouse over the navigation links, change their color */
.overlay a:hover, .overlay a:focus {
color: #f1f1f1;
}
/* Position the close button (top right corner) */
.overlay .closebtn {
position: absolute;
top: 20px;
right: 45px;
font-size: 60px;
}
/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */
@media screen and (max-height: 450px) {
.overlay a {font-size: 20px}
.overlay .closebtn {
font-size: 40px;
top: 15px;
right: 35px;
}
}
score:2
You can put all the code that you have written directly into your <script>
tag into a function, say show_charts() like this:
function show_charts()
{
//All your code over here
}
and then you can associate it with an onclick function to any element you want to be clicked to load the charts, like this:
<img onclick="show_charts()" src="..." />
You can associate this to any element just by adding onclick="show_charts()"
to your element tag. Hope this helps
score:3
When the browser comes across a <script>
block, it will run what's inside the <script>
tag, even if there is no window.load
function.
Your browser is executing this line:
setTimeout(chart1, 30)
Once the timeout expires, it runs your chart1
and builds the chart.
Remove that line and this will no longer happen without user interaction.
Source: stackoverflow.com
Related Query
- Bug : Overlay loading automatically (bootstrap) (laravel 5.2)
- Bootstrap 3 tabs & Chart.js - charts not loading on tabs
- Laravel - Bootstrap Javascript's conflict with Chart.js
- Loading Laravel Chart consoletvs/charts:7.*
- Generate PDF from HTML page made with Bootstrap and ChartJS in Laravel
- Overlay loading indicator before data and charts are loaded
- How to run Chart.js samples using source code
- laravel query builder with conditions
- Bootstrap grid not working with canvas
- Overlay Line on chart.js Graph
- Bootstrap modal showing when clicking individual points in Linechart but not in individual bars in Barchart
- How to have chart.js automatically build x-axis labels based on x,y dataset?
- ChartJS won't draw graph inside bootstrap tab until window resize
- Chart.JS full-width, responsive doughnut chart with Bootstrap
- Placing JavaScript content in Bootstrap Popover
- Loading an external JSON into ChartJs
- How do I make line charts overlay over bar charts in chartjs
- How can I show Bootstrap modal when on click in individual bars in chart.js
- Chart.js - How to show loading animation before plotting chart
- How to add ChartJS code in Html2Pdf to view image
- chart js with angular2 loading dynamic data only after zoomin
- how to fix this error Array to string conversion in laravel and chartjs?
- Laravel 5.1 format date array for chart.js data
- Offset Overlay Line on chart.js Graph
- Laravel determine the date from database if MONDAY-SUNDAY
- Implementing Charts.js in Laravel 5.1
- chart.js v 2.0.1 line, scatter chart pointRadius bug or I'm doing it wrong
- Loading json file to chartjs
- Laravel PDF generation with Graph and send it with Email
- How to install chartjs on laravel 6 via npm
More Query from same tag
- how to dynamicly change the json data in chartjs
- Angular chart showing series but no data
- Chart.js line graph-removing labels on the line
- Chart JS - Is there a way to connect two datasets in a line chart?
- How to adjust axis width independently of gridLines lineWidth in chart.js graphs?
- Manipulating data point in chart.js external tooltip
- Laravel trying to display chart on welcome page
- chart.js substitute tooltipItems
- Chart area background color chartjs
- Chart.js change color of Bar
- chart.js zeroLineColor does not work as expected
- I am using chart.js I sent my time values throw my api as timestamp know i need to show them in the chart as date format
- Adjust legend element alignment for chart.js
- Chart.js only last point
- Cant assign data to ng2 piechart after receiving it in HTTP response
- Separating list of data in Ajax
- Angular Chart.js Multiple Canvas
- Chart js, Canvas is null polymer project
- Resize pie chart from chart.js
- Resize chart.js canvas for printing
- Angular: How to change color of chartjs?
- create Chart using Chartjs and PHP
- Is there a way to apply css on chart.js V3.7.0 tooltip without it being custom or external?
- Are you required to make an http request when trying to use Chart.js?
- Chart.js Using A JavaScript Object
- chart.js bar chart change color based on value
- chart.js value is two but only one display tooltip
- Using string list as Chart.js label
- Chartjs and dynamic data arrays
- How to use chartjs-plugin-datalabels for specific charts using vue-chart.js