Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var scaleToFitToggle = false;
- var cooldownKey = false;
- function keydownHandler(e) {
- if (e.keyCode == 67 && e.altKey && !cooldownKey) {
- if(scaleToFitToggle == false){
- console.log("[Video Resizer] Executing 'sizeToFit();'");
- sizeToFit();
- scaleToFitToggle = true;
- }else{
- console.log("[Video Resizer] Executing 'resetScale();'");
- resetScale();
- scaleToFitToggle = false;
- }
- cooldownKey = true;
- setTimeout(function(){
- cooldownKey = false;
- },500);
- }
- }
- if (document.addEventListener) {
- document.addEventListener('keydown', keydownHandler, false);
- }
- function resetScale(){
- var videoTags = document.querySelectorAll("video[scaledToFit='true']");
- for(var i in videoTags){
- var v = videoTags[i];
- if(typeof v !== "object"){continue;}
- console.log("Video tag gennemgås nu: ");
- console.log(v);
- v.style.transform = "";
- }
- }
- function sizeToFit(){
- var videoTags = document.querySelectorAll("video");
- for(var i in videoTags){
- var v = videoTags[i];
- if(typeof v !== "object"){continue;}
- console.log("Video tag gennemgås nu: ");
- console.log(v);
- v.style.transition =".5s";
- var videoheight = v.videoHeight;
- var screenHeight = screen.height * window.devicePixelRatio;
- var scale = 1+(1-((screenHeight / videoheight)/2));
- console.log("Scaling to: " + scale);
- v.style.transform = "scale(" + scale + ")";
- v.setAttribute("scaledToFit", "true");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement