cyklister

Nyheder

Vikingerne kommer – spænd hjelmen

47 % af cyklisterne i de danske byer tager cykelhjelmen på, når de cykler i trafikken. Det viser en ny…

Læs mere »
Nyheder

Nu bliver det mørkt. Husk lygterne!

Vi er på vej ind i et halvår med flere mørke timer i døgnet samt et vejr, der ofte er…

Læs mere »
112

Bøderegn over aarhusianske cyklister

Østjyllands Politi stod klar med bødeblokken fra morgenstunden af ved krydset mellem Ringgaden og Langelandsgade, der er et af knudepunkterne…

Læs mere »
Livsstil

Flere seniorer spænder hjelmen

År for år er der stadig flere cyklister, der tager cykelhjelmen på, når de skal ud at cykle. Det viser…

Læs mere »
112

Håbløst: 29 sigtelser på to timer til Aarhusianske cyklister

Østjyllands Politi var på gaderne i går, for at tjekke at cyklisterne overholdt færdselsreglerne. Det gjorde de ikke. Resultatet blev…

Læs mere »
112

Politiet har fokus på cyklister og knallertkørere

Politiet gennemfører i perioden 18. maj til 24. maj 2020 en målrettet indsats mod cyklister og knallertkørere. Bløde trafikanter udgør…

Læs mere »
112

1933 forseelser ved kontrol af cyklister og knallertkørere

Politiet fokus var bl.a. på manglende lys, kørsel frem for rødt lys, kørsel på fortov og anden trafikfarlig og generende…

Læs mere »
112

Politiet har fokus på cykler og knallerter

Cyklister og knallertførere udgør både en fare for dem selv og de øvrige trafikanter, hvis ikke de følger færdselsloven. Politiet…

Læs mere »
Erhverv

Flere nye cykelparkeringer i Randers midtby

Cyklister på indkøbstur i centrum af Randers kan se frem til tørre cykelsadler og en mere sikker opstaldning af jernhesten.…

Læs mere »
Back to top button
ANNONCE
/* Sticky for a second top ad script*/ ;(function () { var last_known_scroll_position = 0; var ticking = false; var floatingClass = 'js-floating'; var onTop = true; var floaters = []; var raf = (function(){ return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(callback){ window.setTimeout(callback, 1000 / 60) }; })(); function Floater(element) { this.element = element; this.ghost = null; this.isFloat = false; this.static_pos = null; this.headerHeight = 60; } Floater.prototype.shouldBeStatic = function(scroll_pos) { return scroll_pos < this.static_pos; } Floater.prototype.shouldBeFloating = function() { var boundingRect = this.element.getBoundingClientRect(); return boundingRect.top <= this.headerHeight; } Floater.prototype.switchToFloating = function(scroll_pos) { var boundingRect = this.element.getBoundingClientRect(); this.ghost = createGhost(this.element); this.isFloat = true; this.element.style.top = this.headerHeight + 'px'; this.element.style.width = this.element.offsetWidth + 'px'; this.element.style.zIndex = '10000'; // set orig to be fixed this.element.style.position = 'fixed'; // set orig to be fixed this.ghost.style.width = boundingRect.width + 'px'; this.ghost.style.height = boundingRect.height + 'px'; this.ghost.style.display = 'block'; // set ghost to be visible this.static_pos = scroll_pos; this.element.classList.add(floatingClass); } Floater.prototype.switchToStatic = function(scroll_pos) { this.isFloat = false; this.static_pos = null; this.element.style.width = 'auto'; this.element.style.position = 'static'; // set orig to be fixed this.element.style.width = 'auto'; if (this.ghost) { this.ghost.style.display = 'none'; // set ghost to be visible this.ghost.remove(); } this.element.classList.remove(floatingClass); } function initFloaters() { var elements = []; var leftSticky = document.getElementById('div-gpt-ad-sticky_1'); var rightSticky = document.getElementById('div-gpt-ad-sticky_2'); if (leftSticky) elements.push(leftSticky); if (rightSticky) elements.push(rightSticky); // var elements = Array.prototype.slice.call(document.querySelectorAll('.js-float-on-scroll')); floaters = elements.map(function(element) { return new Floater(element); }) } function createGhost(el) { var parent = el.parentNode; var ghost = document.createElement('div'); ghost.style.display = 'none'; parent.insertBefore(ghost, el); return ghost; } function testFloaters(scroll_pos) { for(var i = 0; i < floaters.length; i++) { var floatData = floaters[i]; if(floatData.isFloat) { floatData.shouldBeStatic(scroll_pos) && floatData.switchToStatic(scroll_pos); } else { floatData.shouldBeFloating() && floatData.switchToFloating(scroll_pos); } } } function throttle(func, limit) { var inThrottle; return function () { var args = arguments; var context = this; if (!inThrottle) { func.apply(context, args); inThrottle = true; setTimeout(function() { inThrottle = false }, limit); } } } function update(scroll_pos) { testFloaters(scroll_pos) } function init() { window.addEventListener('scroll', throttle(function(e) { if (last_known_scroll_position === window.scrollY) return; last_known_scroll_position = window.scrollY; if (!ticking) { raf(function() { update(last_known_scroll_position); ticking = false; }); ticking = true; } }, 25)); initFloaters(); } window.addEventListener('DOMContentLoaded', function (event){ init(); }); }());