IMMREX7
//[custom Javascript]
//Project: Oreo - Responsive Bootstrap 4 Template
//Version: 1.0
//Last change: 15/12/2017
//Primary use: Oreo - Responsive Bootstrap 4 Template
//should be included in all pages. It controls some layout
$(function() {
"use strict";
MorrisArea();
});
//===============================================================================
$(window).on('scroll',function() {
$('.card .sparkline').each(function() {
var imagePos = $(this).offset().top;
var topOfWindow = $(window).scrollTop();
if (imagePos < topOfWindow + 400) {
$(this).addClass("pullUp");
}
});
});
//===============================================================================
$(function() {
$('#world-map-markers').vectorMap({
map: 'world_mill_en',
normalizeFunction: 'polynomial',
hoverOpacity: 0.7,
hoverColor: false,
backgroundColor: 'transparent',
regionStyle: {
initial: {
fill: 'rgba(210, 214, 222, 1)',
"fill-opacity": 1,
stroke: 'none',
"stroke-width": 0,
"stroke-opacity": 1
},
hover: {
fill: 'rgba(255, 193, 7, 2)',
cursor: 'pointer'
},
selected: {
fill: 'yellow'
},
selectedHover: {}
},
markerStyle: {
initial: {
fill: '#fff',
stroke: '#FFC107 '
}
},
markers: [{
latLng: [37.09, -95.71],
name: 'America'
},
{
latLng: [51.16, 10.45],
name: 'Germany'
},
{
latLng: [-25.27, 133.77],
name: 'Australia'
},
{
latLng: [56.13, -106.34],
name: 'Canada'
},
{
latLng: [20.59, 78.96],
name: 'India'
},
{
latLng: [55.37, -3.43],
name: 'United Kingdom'
},
]
});
});
// Annual Report ==============================================================
function MorrisArea() {
Morris.Area({
element: 'area_chart',
data: [{
period: '2011',
Sales: 10,
Revenue: 0,
Profit: 0
}, {
period: '2012',
Sales: 50,
Revenue: 15,
Profit: 5
}, {
period: '2013',
Sales: 20,
Revenue: 84,
Profit: 36
}, {
period: '2014',
Sales: 80,
Revenue: 12,
Profit: 7
}, {
period: '2015',
Sales: 30,
Revenue: 105,
Profit: 89
}, {
period: '2016',
Sales: 25,
Revenue: 80,
Profit: 40
}, {
period: '2017',
Sales: 95,
Revenue: 50,
Profit: 26
}
],
lineColors: ['#ffce57', '#fe6383', '#666666'],
xkey: 'period',
ykeys: ['Sales', 'Revenue', 'Profit'],
labels: ['Sales', 'Revenue', 'Profit'],
pointSize: 0,
lineWidth: 0,
resize: true,
fillOpacity: 0.8,
behaveLikeLine: true,
gridLineColor: '#e0e0e0',
hideHover: 'auto'
});
}
// Annual Report Chart =======================================================
$(function() {
//some data
var d1 = [];
for (var i = 0; i <= 10; i += 1)
d1.push([i, parseInt(Math.random() * 60)]);
var d2 = [];
for (var i = 0; i <= 10; i += 1)
d2.push([i, parseInt(Math.random() * 40)]);
var d3 = [];
for (var i = 0; i <= 10; i += 1)
d3.push([i, parseInt(Math.random() * 25)]);
var ds = new Array();
ds.push({
label: "Mobile",
data: d1,
bars: {
order: 1
}
});
ds.push({
label: "Laptop",
data: d2,
bars: {
order: 2
}
});
ds.push({
label: "Tablet",
data: d3,
bars: {
order: 3
}
});
var stack = 0,
bars = true,
lines = true,
steps = true;
var options = {
bars: {
show: true,
barWidth: 0.3,
fill: 1
},
grid: {
show: true,
aboveData: false,
labelMargin: 5,
axisMargin: 0,
borderWidth: 1,
minBorderMargin: 5,
clickable: true,
hoverable: true,
autoHighlight: false,
mouseActiveRadius: 20,
borderColor: '#f5f5f5'
},
series: {
stack: stack
},
legend: {
position: "ne",
margin: [0, 0],
noColumns: 0,
labelBoxBorderColor: null,
labelFormatter: function(label, series) {
// just add some space to labes
return '' + label + ' ';
},
width: 30,
height: 5
},
yaxis: {
tickColor: '#f5f5f5',
font: {
color: '#bdbdbd'
}
},
xaxis: {
tickColor: '#f5f5f5',
font: {
color: '#bdbdbd'
}
},
colors: ["#6a7885", "#ffd03f", "#8c99e0"],
tooltip: true, //activate tooltip
tooltipOpts: {
content: "%s : %y.0",
shifts: {
x: -30,
y: -50
}
}
};
$.plot($(".sales-bars-chart"), ds, options);
});
Copyright © 2021 -