How to convert all of its video player embed in blogs become responsive??? The script which I will share this time is derived from github (https://github.com/toddmotto/fluidvids) made by toddmotto. function of this script is to change all existing video embed blog into a responsive, without changing the existing video earlier in the article previously published.
Want to See Demo
How to apply this script on the blog:
Add Below script above the </ body>:
If you want to add another player (by default the script above just change the youtube and vimeo player into a responsive, for players from other websites must be added manually). Supposing want to add a player of the putlocker for example, enough to change the script in part:<script type='text/javascript'> /*<![CDATA[*/ /*! * FluidVids.js v1.2.0 * Responsive and fluid YouTube/Vimeo video embeds. * Project: https://github.com/toddmotto/fluidvids * by Todd Motto: http://toddmotto.com * * Copyright 2013 Todd Motto. MIT licensed. */ window.fluidvids = (function (window, document, undefined) { 'use strict'; /* * Constructor function */ var Fluidvids = function (elem) { this.elem = elem; }; /* * Prototypal setup */ Fluidvids.prototype = { init : function () { var videoRatio = (this.elem.height / this.elem.width) * 100; this.elem.style.position = 'absolute'; this.elem.style.top = '0'; this.elem.style.left = '0'; this.elem.width = '100%'; this.elem.height = '100%'; var wrap = document.createElement('div'); wrap.className = 'fluidvids'; wrap.style.width = '100%'; wrap.style.position = 'relative'; wrap.style.paddingTop = videoRatio + '%'; var thisParent = this.elem.parentNode; thisParent.insertBefore(wrap, this.elem); wrap.appendChild(this.elem); } }; /* * Initiate the plugin */ var iframes = document.getElementsByTagName( 'iframe' ); for (var i = 0; i < iframes.length; i++) { var players = /www.youtube.com|player.vimeo.com/; if (iframes[i].src.search(players) > 0) { new Fluidvids(iframes[i]).init(); } } })(window, document); /*]]>*/</script>
players = /www.youtube.com|player.vimeo.com/;
to be:
players = /www.youtube.com|www.putlocker.com|player.vimeo.com/;
Similarly, brief info of my hopefully useful
0 comments:
Post a Comment