【问题标题】:Change marquee speed with hover (HTML)通过悬停更改选取框速度 (HTML)
【发布时间】:2014-07-09 16:10:21
【问题描述】:

我知道这可能看起来很荒谬,但是有没有办法通过悬停功能改变 HTML 中选取框的速度?如果没有,有什么办法可以改变速度吗?我发现了一个 javascript 代码,它以某种方式在代码中工作,但我不确定如何让它工作。起初我尝试使用标题作为选框内的文本,但这也不起作用。

这是我拥有的常规滚动代码:

<marquee truespeed = "true" scrolldelay = "30">Such Doge, Much Wow</marquee>

我希望这样的事情会让它在悬停时变慢:

marquee:hover {
            <marquee truespeed = "true" scrolldelay = "40">Such Doge, Much Wow</marquee>
        }

然后由于某种原因,当我将鼠标悬停在我拥有的图像上时,它会减慢选取框的速度,但当我将鼠标悬停在选取框本身上时不会。请帮忙!

【问题讨论】:

    标签: html hover marquee


    【解决方案1】:

    不太清楚为什么要在 CSS 字段中使用 HTML,但就个人而言,我会使用 JavaScript 标记来设置属性:

    <marquee onmouseover="this.setAttribute('scrolldelay', 40)" onmouseout="this.setAttribute('scrolldelay', 30)" truespeed = "true" scrolldelay = "30">Such Doge, Much Wow</marquee>
    

    编辑 你说的有些话似乎很不正确(坦率地说,我看不出其中有什么是 JavaScript 代码),只是为了让你意识到这一点。到目前为止,您似乎已经尝试将 HTML 与 CSS 混合在一起,这实际上没有任何意义。

    【讨论】:

    • 如果能提供拒绝投票的理由,我将不胜感激。我从来没有说过他试图做的事情是好的,但据我所知,这很好。如果不是,请说明原因,谢谢。 (此外,方法等方面的 cmets 在 cmets 中更好,而不是答案,尽管这只是我的看法)
    • 答案是正确的。如果您使用的scrolldelay 值与初始值的差异大于 40 与 30 的差异,效果更容易看出。
    猜你喜欢
    • 2014-07-01
    • 2012-11-09
    • 2019-12-30
    • 2019-08-02
    • 2021-06-03
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多