Как обнаружить прокручиваемое слово, как выделенное слово достигло края веб-браузера? - PullRequest
0 голосов
/ 30 сентября 2018

Мне нужно приложение, чтобы определить, достигло ли прокручиваемое слово, например, выделение, края веб-браузера.

В настоящее время я использую тег Marquee HTML и внутренний HTML с asp.net для имитации шаблонано, к сожалению, я не смог найти способ его обнаружения.

В настоящее время я думаю о том, чтобы добавить начальный и конечный коды для содержимого выделенной области, чтобы я мог определить, достигло ли начало кодакрай веб-браузера.

Но я не могу найти DOM или элемент управления, чтобы помочь обнаружить действие.

Кто-нибудь может помочь?Оцените это!

Ниже приведен код, который я пытаюсь получить доступ к значению div в коде c # asp.net.

Пример кода запуска может быть "!!"и конечный код "**".

   <marquee id="mar1" Height="32px" style="font-family:'Adobe Arabic'; color: #FFFFFF" bgcolor="#000000">
           <div id="contentDiv1" runat="server">
            </div></marquee>
      <marquee id="mar1" Height="32px" style="font-family:'Adobe Arabic'; color: #FFFFFF" bgcolor="#000000">
           <div id="contentDiv2" runat="server">
             </div>

        <asp:Button ID="btnConvert" runat="server" Text="Convert To txt" />


         <asp:HiddenField ID="HiddenField1" runat="server" />
         <asp:HiddenField ID="HiddenField2" runat="server" />

    <br />

    <script type="text/javascript">

    var MyDiv1 = document.getElementById('contentDiv1');
    var MyDiv2 = document.getElementById('contentDiv2');
    MyDiv2.innerHTML = MyDiv1.innerHTML;

       function test() {
        var p = $("#testID");
        var position = p.position();
        document.getElementById('<%=HiddenField1.ClientID %>').value = position.top;
           document.getElementById('<%=HiddenField2.ClientID %>').value = position.left;
           alert(position.top + position.left);
    }

</script> <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="test()" OnClick="Button1_Click" />
    <br />
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>

1 Ответ

0 голосов
/ 30 сентября 2018

Исходя из моего понимания, я предполагаю, что вы планируете перемещать текст с одного конца на другой конец экрана.Как только вы достигнете края, вы должны обнаружить, что он достиг конца экрана.Я предлагаю использовать HTML5 canvas или SVG для этой цели, где вы можете намного проще отслеживать положение объектов.Было бы хорошо, если бы вы могли поделиться скриншотами своего кода и вывода веб-страницы.

...