zoukankan      html  css  js  c++  java
  • [silverlight基础]仿文字连接跑马灯效果高手绕道

    运行效果如下:
    获取 Microsoft Silverlight

    分析示意图:


    代码:
     1    <Canvas x:Name="a" Background="AliceBlue" MouseEnter="a_MouseEnter" MouseLeave="a_MouseLeave" Cursor="Hand" >
     2            <Canvas.Clip>
     3                <RectangleGeometry RadiusX="0" RadiusY="0" Rect="50,50, 300,50" />
     4            </Canvas.Clip>
     5            <Canvas.Triggers>
     6                <EventTrigger RoutedEvent="Canvas.Loaded" >
     7                    <BeginStoryboard>
     8                        <Storyboard x:Name="animation" Storyboard.TargetProperty="(Canvas.Left)" RepeatBehavior="Forever" >
     9                            <DoubleAnimation Storyboard.TargetName="txt1" From="50" To="-500" Duration="0:0:10"  />
    10                            <DoubleAnimation Storyboard.TargetName="txt2" From="600" To="50" Duration="0:0:10"  />
    11                        </Storyboard>
    12                    </BeginStoryboard>
    13                </EventTrigger>
    14            </Canvas.Triggers>
    15            <TextBlock x:Name="txt1"  FontSize="36" Foreground="Green" Text="1 2 3 4 5 6 7 8 9 0 a b c d e f " Canvas.Top="50" Width="550" Height="50"/>
    16            <TextBlock x:Name="txt2"  FontSize="36" Foreground="Red" Text="1 2 3 4 5 6 7 8 9 0 a b c d e f " Canvas.Top="50" Width="550" Height="50"/>
    17        </Canvas>
    解释一下:
    1.先创建了一个裁减区(起始坐标为50,50,宽度为300,高度为50)--这是必须的,否则超过这个区域的文字也会显示出来
    2.Storyboard中对二段文字对象的Canvas.Left进行了变化,即完成左移
    3.RepeatBehavior="Forever"表示这段动画将一直播放下去(即视觉上好象文字在一起向左滚动)
    作者:菩提树下的杨过
    出处:http://yjmyzz.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    ABAP 没有地方输入H 进入DEBUG 怎么办?
    Jsoup实现java模拟登陆
    Jsoup模拟登陆例子
    Jsoup:解决java.net.UnknownHostException的问题
    Java抓取网页数据(原网页+Javascript返回数据)
    利用StringEscapeUtils对字符串进行各种转义与反转义(Java)
    MyEclipse + Tomcat 热部署问题
    管道寄售库存MRKO结算后,冲销问题
    c#操作appsettiongs
    让你的微信小程序具有在线支付功能
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/1563259.html
Copyright © 2011-2022 走看看