Skip to content

tinacious/tinaciousFluidVid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Tinacious Fluid Video jQuery Plugin

This plugin was developed to make it easy to implement a fluid video to use in Responsive Web Design.

The CSS it uses was acquired from a variety of internet resources without luck of finding an original author.

I made it easy to use. All you need to know is the video ID and whether it's a YouTube or Vimeo video.

See the demo here.

How it Works

The plugin renders the HTML and the styles in the attached CSS file required to embed your fluid video.

The video will expand to 100% of its container.

Instructions

  1. Reference jQuery
  2. Reference tinaciousFluidVid.js or tinaciousFluidVid.min.js
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="tinaciousFluidVid.min.js"></script>

HTML

Create a blank element where you want your video to go.

<div class="my_video"></div>

Yep, that's it. Your video will append to the targeted element.

Javascript

Initialize your script on document ready:

$(document).ready(function(){
  $('.my_video').tinaciousFluidVid({
    id: '', // Video ID goes here
    type: 'vimeo', // Video service name goes here. Currently supports YouTube and Vimeo (default: vimeo)
  });
});

If you do not pass variables through the function, the default video service is Vimeo and the video that will play is a screencast on creating content for a Content Management Systems. The default aspect ratio is widescreen.

Since Vimeo is the default video service, you do not need to specify that the type is Vimeo and the following is fine:

$(document).ready(function(){
  $('.my_video').tinaciousFluidVid({
    id: '123456'
  });
});

It will play video with ID 123456 on Vimeo.

Results

Using this jQuery:

$(document).ready(function(){
  $('.my_video').tinaciousFluidVid({
    type: 'youtube',
    id: '-O3gTUTsYbU'
  });
});

Will render the following HTML"

<div class="my_video">
  <div class="responsive-video">
    <iframe src="http://www.youtube.com/embed/-O3gTUTsYbU" frameborder="0" allowfullscreen=""></iframe>
  </div>
</div>