0
私が開発しているサイトでは、さまざまなサイズのイメージが水平レイアウトでレイアウトされています。クリックしたときに特定の画像にジャンプする名前付きアンカーリンクがあります。リンクをクリックすると、選択したイメージが最後ではなくページの中央に表示される必要があります。いくつかの負のオフセットをアンカーに追加する方法はありますか?事前に名前のついたアンカーを水平レイアウト
おかげ
HTML:
<a href="#item-9">Link to item 9</a>
<div class="carousel-frame">
<ul>
<li id="item-1" class="carousel-item">
<span>1</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-2" class="carousel-item">
<span>2</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-3" class="carousel-item">
<span>3</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-4" class="carousel-item">
<span>4</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-5" class="carousel-item">
<span>5</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-6" class="carousel-item">
<span>6</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-7" class="carousel-item">
<span>7</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-8" class="carousel-item">
<span>8</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-9" class="carousel-item">
<span>9</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-10" class="carousel-item">
<span>10</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-11" class="carousel-item">
<span>11</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-12" class="carousel-item">
<span>12</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-13" class="carousel-item">
<span>13</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-14" class="carousel-item">
<span>14</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-15" class="carousel-item">
<span>15</span>
<img src="http://placehold.it/200x150" />
</li>
<li id="item-16" class="carousel-item">
<span>16</span>
<img src="http://placehold.it/200x150" />
</li>
</ul>
</div>
CSS:
https://jsfiddle.net/z4524opd/2/
リンクは別のページにある場合はどうなりますか?つまり、このようにwww.domain.com/page.php#item-n – user1991185
@ user1991185 jsとhtmlはすべて一緒にページを形成します。あなたが別のページで行動しようとするなら、私はそれがどのように可能であるかわかりません。あなたのアイデアをより良く説明してください。 – gaetanoM
私は1つのページにサムネイルのグリッドを持っています。そのうちの1つをクリックすると、クリックしたものを中央に置いて、すべてのフルサイズのイメージが横にレイアウトされたページに行きたいと思っています。私は自分自身を説明したいと思います。 – user1991185