Html 使用选框标记滚动

Html 使用选框标记滚动,html,css,marquee,Html,Css,Marquee,我在使用字幕标签时遇到了问题,在chrome浏览器中打开时看起来很完美,但在firefox中打开时,会出现完全黑色的显示。不要使用 据 marquee标记是一个非标准HTML元素,它会导致文本 自动向上、向下、向左或向右滚动。标签是第一个 在早期版本的微软Internet Explorer中引入,并且 与Netscape的blink元素相比,它是一种专有的非标准元素 具有可用性问题的HTML标准的扩展。它是 W3C已弃用,不建议在任何HTML中使用 文件 如果您仍然希望marquee按预期工作,

我在使用字幕标签时遇到了问题,在chrome浏览器中打开时看起来很完美,但在firefox中打开时,会出现完全黑色的显示。

不要使用

marquee标记是一个非标准HTML元素,它会导致文本 自动向上、向下、向左或向右滚动。标签是第一个 在早期版本的微软Internet Explorer中引入,并且 与Netscape的blink元素相比,它是一种专有的非标准元素 具有可用性问题的HTML标准的扩展。它是 W3C已弃用,不建议在任何HTML中使用 文件

如果您仍然希望marquee按预期工作,请参见此

不要使用

marquee标记是一个非标准HTML元素,它会导致文本 自动向上、向下、向左或向右滚动。标签是第一个 在早期版本的微软Internet Explorer中引入,并且 与Netscape的blink元素相比,它是一种专有的非标准元素 具有可用性问题的HTML标准的扩展。它是 W3C已弃用,不建议在任何HTML中使用 文件

如果您仍然希望marquee按预期工作,请参见此

只使用CSS,正如您的标签所说,解决方案是使用CSS。但是,IE9或更早版本中不支持关键帧动画(IE10和所有当前版本的Chrome、Firefox、Safari和Opera都支持)

使用关键帧动画的示例:

HTML



针对IE9及以上版本的解决方案

1.使用JavaScript。使用jQuery,它非常简单:

$('.logo-list').animate({ marginLeft: '-173em'}, 35000, 'linear');​
这里演示

但是,如果禁用JavaScript,用户将只看到第一个图像(除非他选择并拖动…而大多数用户不这样做)


2.只是CSS。嗯,完全相同的效果(自动滚动)无法实现,但有几个选项

首先,在
元素上添加
.lt-ie9
.ie9
类:

<!--[if lt IE 9]><html class="lt-ie9"><![endif]-->
<!--[if IE 9]><html class="ie9"><![endif]-->
<!--[if gt IE 9]><!--><html><!--<![endif]-->
b)第二个选项:仅当没有那么多图像时有效。将它们堆叠起来,并在
悬停
上显示它们-就像我在这个图库中所做的那样:

c)仅在IE9中可用的选项,但您可以使用选项a)或b)作为旧版本的备用选项。添加类似这样的导航(在IE9中查看)

d)丑陋选项#2。返回仅适用于IE9及更旧版本的marquee(使用条件注释)


我要做的是:

首先,在

如果未禁用JavaScript,则使用将其删除。在这种情况下,使用JavaScript版本的自动滚动

如果禁用了JavaScript,但支持动画,请使用关键帧动画。在本例中,
.no js
类未被删除,因此:

.no-js .logo-list { animation: scrollme 35s infinite linear alternate; }

如果既不支持JavaScript也不支持动画,请尝试我在第2点列出的另一个选项,只使用CSS,正如您的标签所说,解决方案是使用CSS。但是,IE9或更早版本中不支持关键帧动画(IE10和所有当前版本的Chrome、Firefox、Safari和Opera都支持)

使用关键帧动画的示例:

HTML



针对IE9及以上版本的解决方案

1.使用JavaScript。使用jQuery,它非常简单:

$('.logo-list').animate({ marginLeft: '-173em'}, 35000, 'linear');​
这里演示

但是,如果禁用JavaScript,用户将只看到第一个图像(除非他选择并拖动…而大多数用户不这样做)


2.只是CSS。嗯,完全相同的效果(自动滚动)无法实现,但有几个选项

首先,在
元素上添加
.lt-ie9
.ie9
类:

<!--[if lt IE 9]><html class="lt-ie9"><![endif]-->
<!--[if IE 9]><html class="ie9"><![endif]-->
<!--[if gt IE 9]><!--><html><!--<![endif]-->
b)第二个选项:仅当没有那么多图像时有效。将它们堆叠起来,并在
悬停
上显示它们-就像我在这个图库中所做的那样:

c)仅在IE9中可用的选项,但您可以使用选项a)或b)作为旧版本的备用选项。添加类似这样的导航(在IE9中查看)

d)丑陋选项#2。返回仅适用于IE9及更旧版本的marquee(使用条件注释)


我要做的是:

首先,在

如果未禁用JavaScript,则使用将其删除。在这种情况下,使用JavaScript版本的自动滚动

如果禁用了JavaScript,但支持动画,请使用关键帧动画。在本例中,
.no js
类未被删除,因此:

.no-js .logo-list { animation: scrollme 35s infinite linear alternate; }

如果既不支持JavaScript也不支持动画,请尝试我在第2点列出的另一个选项。您应该更正站点中的结构错误

例如,选框位于
元素内部,但位于任何
  • 元素外部。我肯定浏览器会有这个问题

    因此,在继续之前,请确保站点已验证。

    您应该更正站点中的结构错误

    例如,选框位于
    元素内部,但位于任何
  • 元素外部。我肯定浏览器会有这个问题

    因此,在继续之前,请确保网站已验证。

    那么我到底想做什么?我需要自动滚动幻灯片徽标。我想用字幕设置客户端徽标图像,但设置为垂直形式。那么我到底想做什么?我需要自动滚动幻灯片的标志。我想设置与字幕,但它与垂直形式设置客户端的标志图像