是否可以动态调整silverlight / flash视频播放器的大小?我想创建一个视频,我可以拖动左下角来调整播放器的大小(保持宽高比)或至少消除这样做的可能性我可以继续使用其他方法。
提前致谢...
编辑://忘了提 对不起忘了提,这也意味着实际的视频本身正在调整大小吗?答案 0 :(得分:6)
Flash:是的,您可以通过JavaScript更改Flash对象的大小。使用YUI,jQuery或Mootools JavaScript库,这对于原型来说应该不会太难。
Here is a posts解释了如何从闪存代码中调整闪存大小。
按比例调整大小 - here is an example of that as well using jQuery。
我不确定Silverlight浏览器对象是否也是如此,但如果你不能这样做,我会感到惊讶。
答案 1 :(得分:6)
Silverlight:绝对。只需将Stretch属性设置为Uniform,然后在调整大小时更改Width或Height。
答案 2 :(得分:1)
这是resizing videos on the fly的CSS解决方案。
如果使用EM设置样式,视频甚至可以根据用户设置调整自身大小。此演示展示了video resize itself according to the width of the user agent。
的方式答案 3 :(得分:0)
以下是silverlight缩放的示例。这个photo retouching and restoration网站有两个随着浏览器大小调整而扩展的Silverlight控件。有一个很好的照片库,可以在修饰之前和之后显示照片。
答案 4 :(得分:0)
<强> JWPlayer 强>
从版本5.3开始,他们在javascript API中添加了一个resize()方法,允许您调整播放器的大小 - 所有控制栏等也会正确调整大小。
http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12540/javascript-api-reference
调整大小(宽度,高度)调整大小 玩家到指定的尺寸。
width:Number:新的整体宽度 玩家;选手。
身高:数字:新的 玩家的整体身高。注意:如果 显示控制栏或播放列表 在视频旁边,实际视频是 当然小于整体 播放器。