質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

89.06%

サンプルコードを組み合わせたところ手のひらツールが現れることと、内部リンクができない

解決済

回答 4

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 199

cht

score 8

前提・実現したいこと

前回の質問に続き、ハンバーガーメニューとスライダーのサンプルコードを組み合わせたところ、ハンバーガーメニューについては問題なく開き、外部へのリンクもできますが、外部への画像リンクや、フッターからトップページへの内部リンクができません。

発生している問題

内部及び外部リンクができない

該当のソースコード

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>MENU</title>
<link href="css/swiper.min.css" rel="stylesheet" type="text/css">
<link href="css/menu.css" rel="stylesheet" type="text/css">
<link href="css/slider.css" rel="stylesheet" type="text/css">
<link href="css/container.css" rel="stylesheet" type="text/css">
<script type=<"css/slider.css" rel="stylesheet" type="text/css"></script>
</head>

<body>
<input type="checkbox" role="button" title="menu" id="humberger_check" />
<label for="humberger_check" class="humberger" aria-hidden="true" title="menu">
  <span></span>
</label>
<header class="header_bar">
  <h1>SITE TITLE</h1>
</header>
<main class="container">
  <section class="content">
    <h2>3D Rotating Hidden Menu</h2>
  </section>
</main>
<nav class="hidden_menu">
  <ul>
    <li data-bar-color="#FA3687">
      <a href="#"><i class="icon-picture"></i>IMAGE</a>
    </li>
    <li data-bar-color="#21D7A8">
      <a href="#"><i class="icon-film"></i>VIDEO</a>
    </li>
    <li data-bar-color="#1E9ED4">
      <a href="#"><i class="icon-music"></i>MUSIC</a>
    </li>
    <li data-bar-color="#B0D44A">
      <a href="#"><i class="icon-headphones"></i>PERSONAL</a>
    </li>
    <li data-bar-color="#A865D5">
      <a href="#"><i class="icon-cogs"></i>SETTINGS</a>
    </li>
  </ul>
  <span class="menu_underline"></span>
</nav>

<section class="swiper-container loading">
  <div class="swiper-wrapper">
    <div class="swiper-slide" data-test-set="test" style="background-image:url(https://drive.google.com/uc?export=view&id=0B_koKn2rKOkLbVhsNzdIYmlfN1E)">
      <img src="https://drive.google.com/uc?export=view&id=0B_koKn2rKOkLbVhsNzdIYmlfN1E" class="entity-img" />
      <div class="content">
        <p class="title">Shaun Matthews</p>
        <span class="caption">Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</span>
      </div>
    </div>
    <div class="swiper-slide" style="background-image:url(https://drive.google.com/uc?export=view&id=0B_koKn2rKOkLWTdaX3J5b1VueDg)">
      <img src="https://drive.google.com/uc?export=view&id=0B_koKn2rKOkLWTdaX3J5b1VueDg" class="entity-img" />
      <div class="content">
        <p class="title">Alexis Berry</p>
        <span class="caption">Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</span>
      </div>
    </div>
    <div class="swiper-slide" style="background-image:url(https://drive.google.com/uc?export=view&id=0B_koKn2rKOkLRml1b3B6eXVqQ2s)">
      <img src="https://drive.google.com/uc?export=view&id=0B_koKn2rKOkLRml1b3B6eXVqQ2s" class="entity-img" />
      <div class="content">
        <p class="title">Billie Pierce</p>
        <span class="caption">Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</span>
      </div>
    </div>
    <div class="swiper-slide" style="background-image:url(https://drive.google.com/uc?export=view&id=0B_koKn2rKOkLVUpEems2ZXpHYVk)">
      <img src="https://drive.google.com/uc?export=view&id=0B_koKn2rKOkLVUpEems2ZXpHYVk" class="entity-img" />
      <div class="content">
        <p class="title">Trevor Copeland</p>
        <span class="caption">Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</span>
      </div>
    </div>
    <div class="swiper-slide" style="background-image:url(https://drive.google.com/uc?export=view&id=0B_koKn2rKOkLNXBIcEdOUFVIWmM)">
      <img src="https://drive.google.com/uc?export=view&id=0B_koKn2rKOkLNXBIcEdOUFVIWmM" class="entity-img" />
      <div class="content">
        <p class="title">Bernadette Newman</p>
        <span class="caption">Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</span>
      </div>
    </div>
  </div>

  <!-- If we need pagination -->
  <div class="swiper-pagination"></div>
  <!-- If we need navigation buttons -->
  <div class="swiper-button-prev swiper-button-white"></div>
  <div class="swiper-button-next swiper-button-white"></div>
</section>
<div id="footer">
    <div id="slide">
    <div id="slide-in">
        <p id="page-top"><a href="#wrap">PAGE TOP</a></p>
      </div>
</div>
    </div>
<script type="text/javascript" src="js/swiper.min.js"></script>
<script type="text/javascript" src="lib/jquery-3.5.0.min.js"></script>
<script type="text/javascript" src="js/menu.js"></script>
<script src="js/slider.js"></script>
</body>
</html>
* {
  box-sizing: border-box;
}
*:before, *:after {
  padding: 0;
  margin: 0;
}

body {
  font-family: Lato, Arial, "Hiragino Kaku Gothic Pro W3", Meiryo, sans-serif;
  background-color: #333;
  color: #efefef;
  text-align: center;
  margin: 0;
  padding: 0;
}
body a, body a:visited {
  color: #efefef;
  text-decoration: none;
}
body a:hover {
  color: #ccc;
}

.container {
  position: relative;
}

.content {
  margin: 0 auto;
  padding: 5% 40px;
}

.hidden_menu, .hidden_menu ul {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.hidden_menu ul li, .menu_underline, .header_bar::before {
  transition: all 0.3s ease;
}

.humberger, .hidden_menu, .hidden_menu ul, .header_bar, .container {
  transition: all 0.5s ease;
}

.hidden_menu ul li::before, .header_bar::before, .container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#humberger_check {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
#humberger_check:checked + .humberger {
  transform: translateY(160px);
}
#humberger_check:checked + .humberger span {
  background-color: transparent;
}
#humberger_check:checked + .humberger span::before {
  top: 2px;
  transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
#humberger_check:checked + .humberger span::after {
  top: 6px;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s;
  -webkit-transform: translate3d(0, 6px, 0) rotate(-45deg);
  transform: translate3d(0, 6px, 0) rotate(-45deg);
}
#humberger_check:checked ~ .header_bar,
#humberger_check:checked ~ .container {
  transform: translateY(160px);
}
#humberger_check:checked ~ .hidden_menu {
  transform: translateY(0);
}
#humberger_check:checked ~ .hidden_menu ul {
  opacity: 1;
  transform: rotateX(0);
}

.humberger {
  position: fixed;
  top: 20px;
  right: 5vw;
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 3;
}
.humberger span {
  position: absolute;
  top: 6px;
  left: 50%;
  width: 30px;
  height: 4px;
  margin: 0 auto auto -15px;
  background-color: #fff;
  transition: background-color .1s linear .13s;
}
.humberger span::before, .humberger span::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #fff;
}
.humberger span::before {
  top: 12px;
  transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.humberger span::after {
  top: 24px;
  transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hidden_menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 160px;
  -webkit-perspective: 1600px;
  perspective: 1600px;
  background-color: #222;
  z-index: 3;
  transform: translateY(-100%);
}
.hidden_menu ul {
  list-style: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.08);
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  transform: rotateX(90deg);
}
.hidden_menu ul li {
  position: relative;
  display: table;
  width: 20%;
  height: 100%;
  float: left;
  font-size: 13px;
}

.container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  background-size: cover;
  background-attachment: fixed;
  background-position: center;
  background-image:;
}
.container::before {
  position: fixed;
  background-color: rgba(0, 0, 0, 0);
}

.content {
  position: relative;
  margin: 100px auto 4vw;
  padding: 0 5vw;
  height: 100vh;
}
.content h2 {
  position: relative;
  top: 30vh;
  font-size: 38px;
}

@keyframes scaling {
  50% {
    opacity: .28;
    transform: scale(0.5);
  }
  100% {
    opacity: 0;
    transform: scale(1.05);
  }
}
@media (max-width: 680px) {
  #humberger_check:checked + .humberger,
  #humberger_check:checked ~ .header_bar,
  #humberger_check:checked ~ .container {
    transform: translateY(300px);
  }

補足情報(FW/ツールのバージョンなど)

dreamweaver cs6  chrome

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • FrontEnd_Japan

    2020/07/26 23:14

    前回の質問のリンクを記載して頂いたほうが、質問の背景を理解しやすいです。

    キャンセル

  • cht

    2020/07/27 14:48

    すみませんでした。前回の質問のリンクです。
    https://teratail.com/questions/270905

    キャンセル

  • FrontEnd_Japan

    2020/08/01 18:12

    swiper.js, slider.jsの2つが読み込まれていますが、slider.jsの使用用途はなんでしょうか。

    キャンセル

  • cht

    2020/08/01 21:36

    FrontEnd_Japan様
    slider.jsについてはスライドを立体に見えるように配置し、回転するキューブ状のスライダーを表示する事と、速度だと思います。

    キャンセル

回答 4

check解決した方法

0

menu.cssのcontent部分を削除致しましたところ、無事リンクができるようになりました。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

<script type=<"css/slider.css" rel="stylesheet" type="text/css"></script>

太字の部分が、不具合を起こしているのやもしれません。
削除してみて、動作を確認してみてください。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2020/07/27 14:56

    ff7575様
    ありがとうございます。
    早速、試してみましたが、変化は見られませんでした。
    menu.cssとslider.cssの不具合でしょうか?

    キャンセル

  • 2020/08/01 10:01

    ff7575様
    あれこれやっている内に、swiper.min.cssに記述されている position:relativeの部分を削除したところ
    手のひらツールは出なくなりましたが、リンク(内部、外部共)については解決していません。
    但し、ハンバーガーメニューについては各ファイルにはリンクできます。

    キャンセル

0

フッターからの内部リンク不具合について
aタグのリンク参照先がhtmlに記載がございません。
<a href="#wrap">は、htmlのid="wrap"に向けて移動します。
ですので、htmlタグ内のどこかにid="wrap"を追記する必要があります。

<p id="page-top"><a href="#wrap">PAGE TOP</a></p>

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2020/08/02 17:00 編集

    html見ていて他の点も気になりました。

    以下のファイルがlinkではなくscriptで読み込まれてしまっています。
    <script type=<"css/slider.css" rel="stylesheet" type="text/css"></script>

    正しくは
    <link href="css/slider.css" rel="stylesheet" type="text/css">


    あと、headタグ内で複数のCSSが読み込まれていますが、質問に掲載のあるコードはなんのCSSでしょうか。

    キャンセル

  • 2020/08/02 18:45

    FrontEnd_Japan様
    何度もすみません。
    下記のスライダーのサンプルコードをそのままコピーしてしまっていました。
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/5.3.8/css/swiper.min.css"><link href="slider.css" rel="stylesheet" type="text/css">
    修正いたしましたが変化はありませんでした。
    head内のたぐについては
    ハンバーガーメニューがmenu.css及びmenu.jsで
    スライダーがswiper.min.css、slider.css及びswiper.js,slider.jsです。
    container.cssについてはテーブル作成の為、読み込んでいましたが現在は削除してあります。
    宜しくお願いします。
    因みにこのサンプルのurlがhttps://digipress.info/tech/3d-rotating-hidden-menu-sample/になります。
    <script type=<"slider.css" rel="stylesheet" type="text/css"></script>

    キャンセル

  • 2020/08/02 19:40

    追記
    https://digipress.info/tech/introducing-swiper-js/
    の3D キューブ回転スライダーになります。

    キャンセル

0

menu.cssのcontent部分を削除致しましたところ、無事リンクができるようになりました。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 89.06%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る