Use a jquery UI slider to control the resizing of a youtube video.

Posted by HV on Stack Overflow See other posts from Stack Overflow or by HV
Published on 2010-03-12T08:21:06Z Indexed on 2010/03/12 8:27 UTC
Read the original article Hit count: 216

Filed under:
|
|
|

Hi, I have a resizable div with the video width and height 100% of the div. I can resize it using the corners but I want to control this with a ui slider and maintain the "aspectRatio: 16/9" that .resizable() provides.

This is what I have so far

<script>
$(function(){

var slide_int = null; function update_slider(){ var offset = $('.ui-slider-handle').offset(); var value = $('#slider-range-max').slider('option', 'value'); $('#Youtube').width(+value); }
$('#slider-range-max').slider({ step: 5, min: 200, max: 950, start: function(event, ui){ $('#amount').empty(); slide_int = setInterval(update_slider, 5); }, slide: function(event, ui){ setTimeout(update_slider, 5);
}, stop: function(event, ui){ clearInterval(slide_int); slide_int = null; } $('#Youtube') .resizable({aspectRatio: 16/9});});

The Slider

<div id="slider-range-max"></div>

Div

<div id="Youtube">
<object width="100%" height="100%">
  <param name="movie" value="http://www.youtube.com/v/JC7aWY5chyI&hl=en_US&fs=1&">
  </param>
  <param name="allowFullScreen" value="true">
  </param>
  <param name="allowscriptaccess" value="always">
  </param>
  <embed src="http://www.youtube.com/v/JC7aWY5chyI&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="100%" height="100%"></embed>
</object>
</div>

Thanks

© Stack Overflow or respective owner

Related posts about jQuery

Related posts about jquery-ui