1

私は JavaScript の専門家ではなく、プログラマーでもありません。

HTMLでSoundcloudカスタムプレーヤーを構成する要素の重なり順を変更したい。CSS を使用してこれらを配置できることはわかっていますが、私の好みは、プレーヤーが生成する div を並べ替えることです。これにより、デフォルトのドキュメント フローを使用してプレーヤーを効率的にレイアウトできます。

div はこの順序で表示されます - これが soundcloud リンクからどのように生成されるかはわかりませんが、これを理解したいと思います:

  <div class="sc-player">
      <ol class="sc-artwork-list">
      </ol>
      <div class="sc-info"></div>
      <div class="sc-controls"></div>
      <ol class="sc-trackslist"></ol>
      <div class="sc-scrubber">
        <div class="sc-volume-slider"></div>
        <div class="sc-time-span">
          <div class="sc-waveform-container"></div>
          <div class="sc-buffer"></div>
          <div class="sc-played"></div>
        </div>
        <div class="sc-time-indicators"></div>
      </div>
    </div>

Soundcloud カスタム プレーヤーは JavaScript から HTML div を生成しますか? これはjavascriptファイルのどこにあるので、ハッキングするか、HTMLページの関数でこれをタレットして順序を変更できますか?

それとも、埋め込まれたトラックがあるときに HTML が Soundcloud から何らかの形でダウンロードされたのでしょうか (したがって、HTML のスタック順序を編集することはできませんか?)、これが JavaScript のどこで発生するのかわかりませんでした。

少し奇妙な質問ですが、このプラグインがどのように機能するかをよりよく学ぼうとしています、ありがとう. ここには JavaScript を貼り付けませんが、ファイルはhttps://github.com/soundcloud/soundcloud-custom-playerにあります。

4

1 に答える 1

0

ここでソースを確認できます: https://github.com/soundcloud/soundcloud-custom-player/blob/master/js/sc-player.js

「Generate custom skinnable HTML/CSS」を検索してください。ここで HTML が生成されます。必要に応じて変更できます。

于 2013-04-27T12:09:49.490 に答える