silverlightLogo动画

本文介绍了一个使用 Silverlight 实现的 Logo 循环播放器案例,包括 HTML、JavaScript 和 Silverlight 的集成应用。通过提供的 XML 布局文件及 JS 脚本实现了自定义媒体元素的循环播放及鼠标交互效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件:

  1. silverlightLogoLoop.wmv
  2. SilverlightLogo.xml
  3. Silverlight.js
  4. demo.html

 

SilverlightLogo.xml

 

<Canvas 
  
xmlns="http://schemas.microsoft.com/client/2007"
   xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml"
        Cursor
="Hand" MouseLeftButtonDown="_LogoLinkDown">   <MediaElement x:Name="media" Loaded="root_LogoLoaded" Source="silverlightLogoLoop.wmv" Canvas.Left="20" Canvas.Top="0" Height="110" Width="110" > 
     
<MediaElement.Clip>
        
<EllipseGeometry Center="55,55" RadiusX="53" RadiusY="53" />
     
</MediaElement.Clip>
  
</MediaElement>
</Canvas>

Demo.html

<script src="Silverlight.js" type="text/javascript"></script>
<script language='javascript' type='text/javascript' >
function root_LogoLoaded(sender, args) {
   
var media = sender.findName("media");
    media.addEventListener(
"mediaEnded", "LogohandleCompleted");
}
function LogohandleCompleted(sender, eventArgs) {
    sender.stop();
    sender.play();
}
function _LogoLinkDown(sender, args){
   window.location
="http://silverlight.net/default.aspx";
}
</script>
<div id="agLogoHost">logo</div>
<script type="text/javascript">                                            
           
var peLogo = document.getElementById("agLogoHost");
Silverlight.createObjectEx({source: 'SilverlightLogo.xml', parentElement:peLogo, id:'AgLogoControl', properties: {width:'
143', height:'159', background:'#00000000', isWindowless:'true', framerate:'24', version:'1.0.0'}, events: {onError:null, onLoad:null}, context:null});
       
</script>

 

ps:我blog右侧就用的是这个  :-)      源文件下载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值