Camper News
How do I make an camper news?
This is a slick (pun-intended) news story slider for freeCodeCamp. It uses the Slick Carousel plugin and FCCs news story API.. What is a camper news? How do you make a camper news? This script and codes were developed by Zac Clemans on 14 January 2023, Saturday.
Camper News - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Camper News</title> <meta name="viewport" content="width=device-width, initial-scale=1">
<link href='https://fonts.googleapis.com/css?family=Merriweather' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Lato' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css"> <link rel='stylesheet prefetch' href='https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.3.15/slick.css'>
<link rel='stylesheet prefetch' href='http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css'> <link rel="stylesheet" href="css/style.css">
</head>
<body> <div class="title-bar"> <h1>Camper News Slider</h1>
</div>
<div class="all-stories">
</div>
<div class="search-area"> <input id="search-term" type="text" value="search term">
</div> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/slick.min.js'></script>
<script src='http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js'></script> <script src="js/index.js"></script>
</body>
</html>
Camper News - Script Codes CSS Codes
body { background: rgb(231, 228, 211);
}
.title-bar { padding: 10px 0; text-align: center; background: rgba(1, 145, 200,0.7);
}
.title-bar h1 { font-family: Lato; font-size: 60px; color: rgb(255,255,255);
}
.all-stories { width: 90%; margin: 50px auto;
}
.story-container { position: relative; width: 300px; text-align: center; margin-right: 5px; border-radius: 20px; background: rgb(102, 204, 255); color: rgb(255,255,255);
}
.poster-image { background: rgb(231, 228, 211);
}
.poster-image img { width: 300px; margin: 0 auto; border-radius: 20px 20px 0 0;
}
.headline { font-family: Lato; font-size: 25px; width: 300px; margin: 10px auto 20px auto; word-wrap: break-word;
}
.headline a { color: rgb(255,255,255); text-decoration: none;
}
.poster-name { font-family: Merriweather; margin-bottom: 60px; font-size: 17px;
}
.upvotes { position: absolute; bottom: 10px; left: 45%; font-size: 20px;
}
.search-area { text-align: center;
}
#search-term { font-family: Merriweather; font-size: 20px; width: 150px; height: 40px; text-align: center; border-radius: 20px;
}
.slick-prev:before, .slick-next:before { color: rgb(102, 204, 255);
}
Camper News - Script Codes JS Codes
var posterImgDiv = "<div class='poster-image'>";
var headlineDiv = "<div class='headline'>";
var posterNameDiv = "<div class='poster-name'>";
var upvotesDiv = "<div class='upvotes'>";
var divClose = "</div>";
var allStories = $(".all-stories");
var filtered = false;
$(document).ready(function(){ $.getJSON("https://www.freecodecamp.com/news/hot", function(storyData){ storyData.forEach(function(story, index){ var storyContainerDiv = "<div class='story-container' id='story-container-" + index + "'>"; allStories.append(storyContainerDiv + divClose); $("#story-container-" + index).append(posterImgDiv + "<a href='" + story.link + "' target='_blank'>" + "<img src='" + story.author.picture + "'>" + "</a>" + divClose); $("#story-container-" + index).append(headlineDiv + "<a href='" + story.link + "' target='_blank'>" + story.headline.substring(0,50) + "...</a>" + divClose); $("#story-container-" + index).append(posterNameDiv + "posted by: " + story.author.username + divClose); $("#story-container-" + index).append(upvotesDiv + "<span class='glyphicon glyphicon-thumbs-up'></span> " + story.rank + divClose); }); allStories.slick({ infinite: true, variableWidth: true, slidesToScroll: 5, autoplay: true, autoplaySpeed: 3000, arrows: true, responsive: [ { breakpoint: 1690, settings: { infinite: true, variableWidth: true, slidesToScroll: 4, autoplay: true, autoplaySpeed: 3000, arrows: true } }, { breakpoint: 1350, settings: { infinite: true, variableWidth: true, slidesToScroll: 3, autoplay: true, autoplaySpeed: 3000, arrows: true } }, { breakpoint: 1014, settings: { infinite: true, variableWidth: true, slidesToScroll: 2, autoplay: true, autoplaySpeed: 3000, arrows: true } }, { breakpoint: 675, settings: { infinite: true, variableWidth: true, slidesToScroll: 1, autoplay: true, autoplaySpeed: 3000, arrows: true } } ] }); allStories.on('init',function(){ var stHeight = $('.all-stories').height(); $('.story-container').css('height',stHeight + 'px'); }); allStories.on('setPosition',function(){ var stHeight = $('.all-stories').height(); $('.story-container').css('height',stHeight + 'px'); }); });
});
$("#search-term").on('focus', function(){ $(this).animate({ width: '400px' }); $(this).select();
});
$("#search-term").on('focusout', function(){ $(this).animate({ width: '150px' });
});
$("#search-term").keyup(function(){ allStories.slick('slickUnfilter'); allStories.slick ('slickFilter', function(){ return $(this).find(".headline").find("a").text().toLowerCase().indexOf($("#search-term").val().toLowerCase()) != -1; });
});
Developer | Zac Clemans |
Username | thalpha |
Uploaded | January 14, 2023 |
Rating | 3 |
Size | 3,157 Kb |
Views | 8,096 |
Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!
Name | Size |
Game of Life | 4,856 Kb |
Markdown Previewer | 3,771 Kb |
Recipe Box Redux Refactor | 11,597 Kb |
OOLO Calculator - Vanilla JS | 5,734 Kb |
JQuery Calculator | 3,124 Kb |
D3 Force-directed Graph Project | 3,348 Kb |
Hero arrow test | 1,482 Kb |
Simon Says | 3,674 Kb |
Personal Portfolio | 3,289 Kb |
D3 Heatmap Project | 3,647 Kb |
Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!
Name | Username | Size |
A Pen by MurabitoB | MurabitoB | 4,421 Kb |
Twitch | SarahDunlap | 2,937 Kb |
Jochaho Skeleton | Dhanushbadge | 1,689 Kb |
Feedback Page | TessDiNapoli | 2,836 Kb |
Two joint circles - One element | Berdejitendra | 1,704 Kb |
CSS Link Icons with jQuery Titles | Nicwinn | 2,312 Kb |
Reviews and Ratings Star | Zbnmstry | 1,591 Kb |
Factorial | KeithleySLHS | 1,158 Kb |
WRENCH - STAFF | Lolita-adams | 1,608 Kb |
Freecodecamp - Tribute Page | Samoht513 | 3,583 Kb |
Surf anonymously, prevent hackers from acquiring your IP address, send anonymous email, and encrypt your Internet connection. High speed, ultra secure, and easy to use. Instant setup. Hide Your IP Now!