<nav>
<ul class="wrap clearfix">
<li><a href="#" class="title">My Blog</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
<div class="main wrap clearfix">
<article>
<header class="post-header">
<h2>Blog post</h2>
<p class="post-meta">some post meta</p>
</header>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quisquam praesentium esse est excepturi atque asperiores aspernatur itaque doloribus voluptas mollitia, explicabo qui, laborum commodi officiis soluta veniam! Dolorum, vitae, assumenda!</p>
<p>Consequuntur pariatur, maxime, esse voluptatum, expedita nemo quidem reprehenderit accusantium quis dolore rerum? Odit sint praesentium explicabo. Quas esse facere provident cum asperiores voluptas, officia molestias ab ex, iure minima.</p>
<p>Dolor excepturi rerum repudiandae! Eos ipsa, nihil nostrum eaque harum facilis, dolorem nemo quisquam reiciendis! Voluptatum quae impedit architecto quidem odit iure autem consectetur laudantium voluptates ut, natus similique, totam.</p>
<p>Necessitatibus quo sint error libero ea dolore cupiditate itaque saepe amet officia fugit deserunt culpa, in aliquid porro, quas voluptatibus dicta labore quibusdam nihil totam vel modi maxime adipisci fuga.</p>
<p>Quae, earum cumque pariatur, eum, magni in quo praesentium iure, ut fugiat voluptas quisquam et molestiae. Eius repellendus voluptatem eaque minus molestiae dolorem voluptatibus, quis pariatur accusamus optio, ut earum.</p>
<p>Magni tempore consectetur magnam nam expedita ipsa rem ex ab, amet. Possimus incidunt inventore officiis, commodi unde pariatur veniam illo saepe maxime atque dolorum aspernatur id accusamus, ad ex repellat.</p>
<p>Alias a voluptates eius sed ducimus harum ex unde ratione dolorum adipisci nemo quasi repellendus velit pariatur eos atque rem, nostrum odit voluptatibus odio praesentium aliquam possimus vero. Officiis, illum.</p>
<p>Iure alias repudiandae vero non vel...
var date = new Date();
var widget = document.getElementsByClassName("widget");
document.getElementsByClassName("post-meta")[0].innerText = date;
for (let i = 0; i < widget.length; i++) {
widget[i].style.backgroundImage = "url(https://unsplash.it/2"+i+"0/200)";
widget[i].style.backgroundSize = "cover";
}
window.onscroll = function () {
let a = document.body.scrollTop;
let b = document.body.scrollHeight - document.body.clientHeight;
let c = a/b;
var main = document.getElementsByClassName("main")[0];
var bar = document.getElementsByClassName("sidebar")[0];
if (c > 3.687) {
bar.style.position = "fixed";
bar.style.top = "0";
bar.style.right = "95px";
bar.style.width = "201.594px";
} else {
main.style.position = "static";
bar.style.position = "static";
bar.style.width = "40%";
}
console.log(c);
};
Please Whitelist JSFiddle in your content blocker.
Help keep JSFiddle free for always by one of two ways:
Whitelist JSFiddle in your content blocker (two clicks)
Go PRO and get access to additional PRO features →
Join the 4+ million users, and keep the JSFiddle dream alive.
Ad-free
All ads in the editor and listing pages are turned completely off.
Use pre-released features
You get to try and use features (like the Palette Color Generator) months before everyone else.
Fiddle collections
Sort and categorize your Fiddles into multiple collections.
Private collections and fiddles
You can make as many Private Fiddles, and Private Collections as you wish!
Console
Debug your Fiddle with a minimal built-in JavaScript console.