我想在TextView上使用选取框效果,但只有在TextView获得焦点时才会滚动文本.这是一个问题,因为在我的情况下,它不能.
我在用:
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
Run Code Online (Sandbox Code Playgroud)
有没有办法让TextView始终滚动其文本?我已经看到这是在Android Market应用程序中完成的,其中应用程序名称将在标题栏中滚动,即使它没有获得焦点,但我无法在API文档中找到这一点.
实际上我正试图在另一个盒子里移动一些盒子.我使它工作,但两个块不会互相打断.我该怎么办?如何让这些块相互交叉?我尝试使用style:position,但它不起作用.
这是我一直在使用的代码:
<marquee direction="down" behavior="alternate" scrollAmount=10 style="border:2px solid blue;">
<marquee behavior="alternate" scrollAmount=50 >
<img src="img1.JPG">
</marquee>
<marquee behavior="alternate" scrollAmount=10 >
<img src="img1.JPG">
</marquee>
</marquee>
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我有一些插件在一些页面,但在其他一些页面我不想要它所以我没有引用它的脚本文件.
如何在使用之前检查插件功能是否存在.
在我的情况下,我使用这个插件:我像这样使用它:
$('#marquee-inner div').marquee('pointer').mouseover(function() {
$(this).trigger('stop');
}).mouseout(function() {
$(this).trigger('start');
}).mousemove(function(event) {
if ($(this).data('drag') == true) {
this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX);
}
}).mousedown(function(event) {
$(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft);
}).mouseup(function() {
$(this).data('drag', false);
});
Run Code Online (Sandbox Code Playgroud)
我想要的是在调用此选取框函数之前进行检查(如果存在与否).
如何在不裁剪的情况下看到矩形选框的选区大小?在paint.net中非常容易,但我必须在photoshop cs 5.在选择区域时,我应该能够看到所选区域的尺寸.我怎样才能做到这一点 ?
此外,当我选择具有矩形选框的区域时,我想要看到该区域的位置或者至少我需要能够看到像素位置.位置意味着它在图像中的位置像顶部55px左45px谢谢.
Adobe Photoshop CS 5
更长的时间我对HTML标签感到好奇<marquee>
.
您可以在MDN规范中找到:
已过时 此功能已过时.虽然它可能仍然适用于某些浏览器,但不鼓励使用它,因为它可以随时删除.尽量避免使用它.
或者在W3C维基上:
不完全是.不要使用它.
我搜索了几篇文章,发现一些关于CSS相关替换的提及.CSS属性如:
marquee-play-count
marquee-direction
marquee-speed
Run Code Online (Sandbox Code Playgroud)
但看起来,它们不起作用.它们是2008年规范的一部分,但在2014年被排除在外
W3 Consortium提出的一种方法是使用CSS3动画,但对我来说似乎比易于维护更复杂<marquee>
.
还有很多JS替代品,有很多源代码可以添加到项目中并使它们更大.
我总是把事情看作:"不要使用字幕","已经过时".我不明白为什么.
那么,任何人都可以向我解释一下,为什么要大肆宣传,为什么这么"危险"使用它以及最简单的替代方法是什么?
我找到了一个例子,看起来不错.当您使用良好浏览器支持所需的所有前缀时,您有大约20-25行CSS,其中2个值是硬编码的(开始和停止缩进),具体取决于文本长度.此解决方案不够灵活,您无法使用此方法创建自下而上的效果.
我正在努力寻找一个非常简单,流畅,轻量级的javascript或jquery字幕.我已经尝试了丝绸选框或其他东西,但它不能用我正在使用的应用程序.因此更简单,更短,更好 - 更容易调试.有没有人知道一个易于实现javascript替换的选项?
码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script type="text/javascript">
var tWidth='300px'; // width (in pixels)
var tHeight='25px'; // height (in pixels)
var tcolour='#ffffcc'; // background colour:
var moStop=true; // pause on mouseover (true or false)
var fontfamily = 'arial,sans-serif'; // font for content
var tSpeed=3; // scroll speed (1 = slow, 5 = fast)
// enter your ticker content here (use \/ and \' in place of …
Run Code Online (Sandbox Code Playgroud) 我想做这样的事情:http://javascript.about.com/library/blcmarquee1.htm
我引用的脚本似乎有点滞后(过时?),所以我想知道是否有人知道更好的解决方案.(jQuery解决方案欢迎.)
我正在尝试对布局实现选框效果,以帮助它从右侧内侧向左侧内侧滚动/动画,就像自动收报机视图一样.
从以下两个链接中,您可以获得更多知识,就像股票市场通过以循环常量方式显示值来更新用户一样.
1)http://www.sify.com/finance/livemarkets/
2)http://terminal.moneycontrol.com/index.php?wl=indices
为此,我已经实现了下面的代码,使其有些类似.
public class HorizonalSlideActivity extends Activity
{
private LinearLayout horizontalOuterLayout;
private HorizontalScrollView horizontalScrollview;
private int scrollMax;
private int scrollPos = 0;
private TimerTask scrollerSchedule;
private Timer scrollTimer = null;
private ScrollAdapter adapter = null;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.horizontal_layout);
adapter = new ScrollAdapter(HorizonalSlideActivity.this);
horizontalScrollview = (HorizontalScrollView) findViewById(R.id.horiztonal_scrollview_id);
horizontalScrollview.setOnTouchListener(new OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event)
{
return false;
}
});
horizontalOuterLayout = (LinearLayout) findViewById(R.id.horiztonal_outer_layout_id);
horizontalTextView = (TextView) findViewById(R.id.horizontal_textview_id);
horizontalScrollview.setHorizontalScrollBarEnabled(false); …
Run Code Online (Sandbox Code Playgroud) android marquee horizontalscrollview android-animation android-linearlayout
我可以滚动文本,TranslateTransform
但是当动画接近结束时,我希望它再次开始.像蛇一样:)
这就是我所拥有的:
<StackPanel Orientation="Horizontal" Margin="0,0,0,0">
<StackPanel.RenderTransform>
<TranslateTransform x:Name="transferCurreny" X="-40"/>
</StackPanel.RenderTransform>
<StackPanel.Triggers>
<EventTrigger RoutedEvent="StackPanel.Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation From="0" To="-900" Duration="00:00:10"
Storyboard.TargetProperty="X"
Storyboard.TargetName="transferCurreny"
RepeatBehavior="Forever"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</StackPanel.Triggers>
<TextBlock FontSize="25" x:Name="txtKron" Margin="10,0,7,0"/>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)
这就是我想要的: