price range for tickets
price range for tickets
by vrluckyin India
HTML
<div id="banner-message">
<p>Hello World</p>
<button>Change color</button>
</div>
CSS
body {
background: #20262E;
padding: 20px;
font-family: Helvetica;
}
#banner-message {
background: #fff;
border-radius: 4px;
padding: 20px;
font-size: 25px;
text-align: center;
transition: all 0.2s;
margin: 0 auto;
width: 300px;
}
button {
background: #0084ff;
border: none;
border-radius: 5px;
padding: 8px 14px;
font-size: 15px;
color: #fff;
}
#banner-message.alt {
background: #0084ff;
color: #fff;
margin-top: 40px;
width: 200px;
}
#banner-message.alt button {
background: #fff;
color: #000;
}
JavaScript
/*var minPrice = 60;
var maxPrice = 320;
var startPrice = 50;
var factor = 100;*/
var ticketPrices = [6, 15, 25, 35, 80, 98];
var minPrice = 6;
var maxPrice = 320;
var startPrice = 10;
var factor = 30
var priceRanges = [];
function minMaxInRange(mn,mx){
for(var i=0;i<ticketPrices.length,i++){
var tp = ticketPrices[i];
console.log(tp);
};
return true;
}
function calculateRanges(){
if(minPrice<=factor) {
priceRanges.push({min:startPrice,max:factor});
}
var lastMaxPrice = priceRanges[priceRanges.length-1].max;
while(lastMaxPrice<maxPrice){
var min = lastMaxPrice+1;
var max = lastMaxPrice+factor;
if(minMaxInRange(min,max)){
priceRanges.push({min:min,max:max});
}
lastMaxPrice = max;
}
console.log(priceRanges);
}
calculateRanges();