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

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

新規登録して質問してみよう
ただいま回答率
85.49%
CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

1023閲覧

queryの使い方がわかりません。

katusi

総合スコア12

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2020/02/15 01:36

html

<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <link rel="stylesheet" href="practice10.css"> <script src="https://tsukigime-rider.com/js/jquery-3.1.1.min.js"></script> <script src="https://tsukigime-rider.com/js/jquery-ui.js"></script> <script src="https://tsukigime-rider.com/js/public/plugin/jquery.ui.touch-punch.min.js"></script> <script src="https://tsukigime-rider.com/js/plugins/aos/aos.min.js"></script> <script src="https://tsukigime-rider.com/js/plugins/magnific-popup/jquery.magnific-popup.min.js"></script> <link href="https://use.fontawesome.com/releases/v5.6.1/css/all.css" rel="stylesheet"> <title>practice10</title> </head> <body> <header> <div class="inner"> <div class="header-ttl"><a href="https://jin-demo.jp/demo-4/"><span class="green">JIN</span> Demo Site 4</a></div> <div class="menu"> <ul> <li><a class="current" href="https://jin-demo.jp/demo-4">HOME</a></li> <li><a href="https://jin-demo.jp/demo-4">PROFILE</a></li> <li><a href="https://jin-demo.jp/demo-4">SERVICE</a></li> <li><a href="https://jin-demo.jp/demo-4">REVIEW</a></li> <li><a href="https://jin-demo.jp/demo-4">CONTACT</a></li> </ul> <span></span> </div> </div> </header> <main> <div id="left-side"> <div class="inner"> <div class="boxes"> <ul> <li><a href="https://jin-demo.jp/demo-4/?p=3715"><p class="background-green">JINのデザイン</p> <img src="https://jin-demo.jp/demo-4/wp-content/uploads/2018/03/shutterstock_377522251-1280x720.jpg" alt=""> <p class="box-ttl">JINはデザインインポートに対応!自<br>分好みのデザインに「着せ替え」でき<br>る</p> <p class="date">2月 27, 2018</p></a> </li> <li><a href="https://jin-demo.jp/demo-4/?p=3711"><p class="background-green">JINのデザイン</p> <img src="https://jin-demo.jp/demo-4/wp-content/uploads/2018/03/shutterstock_279275555-1280x720.jpg" alt=""> <p class="box-ttl">この記事を書いた人|ライタープロフ<br>ィールを作成できる</p> <p class="date2">2月 27, 2018</p></a> </li> <li><a href="https://jin-demo.jp/demo-4/?p=3669"><p class="background-green">JINのデザイン</p> <img src="https://jin-demo.jp/demo-4/wp-content/uploads/2018/03/shutterstock_295702355-1280x720.jpg" alt=""> <p class="box-ttl">「コンテンツマガジン」でユーザーが<br>回遊しやすい記事リストへ!</p> <p class="date2">1月 26, 2018</p></a> </li> <li><a href="https://jin-demo.jp/demo-4/?p=3521"><p class="background-green">JINのデザイン</p> <img src="https://jin-demo.jp/demo-4/wp-content/uploads/2018/03/shutterstock_527675818-1280x720.jpg" alt=""> <p class="box-ttl">使いやすい「スマホフッターメニュ<br>ー」でユーザビリティを高めよう!</p> <p class="date2">1月 11, 2018</p></a> </li> <li><a href="https://jin-demo.jp/demo-4/?p=3518"><p class="background-green">JINのデザイン</p> <img src="https://jin-demo.jp/demo-4/wp-content/uploads/2018/03/shutterstock_471769004-1280x720.jpg" alt=""> <p class="box-ttl">カラーを自由自在に変更できる!CSS<br>がわからなくても使いこなせる!</p> <p class="date2">1月 11, 2018</p></a> </li> <li><a href="https://jin-demo.jp/demo-4/?p=3516"><p class="background-green">JINのデザイン</p> <img src="https://jin-demo.jp/demo-4/wp-content/uploads/2018/01/shutterstock_151174712-1280x720.jpg" alt=""> <p class="box-ttl">「インフィード広告機能」に対応!ブ<br>ログの収益化をさらに後押し</p> <p class="date2">1月 11, 2018</p></a> </li> <li><a href="https://jin-demo.jp/demo-4/?p=3514"><p class="background-green">JINのデザイン</p> <img src="https://jin-demo.jp/demo-4/wp-content/uploads/2018/03/shutterstock_285640730-1280x720.jpg" alt=""> <p class="box-ttl">会話のための「吹き出し」を標準搭<br>載!デザインバリエーションは30種類<br>以上!</p> <p class="date">1月 11, 2018</p></a> </li> <li><a href="https://jin-demo.jp/demo-4/?p=3508"><p class="background-green">JINのデザイン</p> <img src="https://jin-demo.jp/demo-4/wp-content/uploads/2018/01/shutterstock_288725276-1280x720.jpg" alt=""> <p class="box-ttl">JINは内部SEO対策済み!サイトの上<br>位表示を後押しします</p> <p class="date2">1月 11, 2018</p></a> </li> <li><a href="https://jin-demo.jp/demo-4/?p=3498"><p class="background-green">JINのデザイン</p> <img src="https://jin-demo.jp/demo-4/wp-content/uploads/2017/12/shutterstock_229543828-1280x720.jpg" alt=""> <p class="box-ttl">Google Analyticsなどを簡単に導入で<br>きる「HTMLタグ設定」</p> <p class="date2">1月 11, 2018</p></a> </li> <li><a href="https://jin-demo.jp/demo-4/?p=3489"><p class="background-green">JINのデザイン</p> <img src="https://jin-demo.jp/demo-4/wp-content/uploads/2018/01/shutterstock_224637184-1280x720.jpg" alt=""> <p class="box-ttl">重要記事を表示する「ピックアップ」<br>でユーザビリティを最大限に高めよ<br>う!</p> <p class="date">1月 10, 2018</p></a> </li> <li><a href="https://jin-demo.jp/demo-4/?p=3485"><p class="background-green">JINのデザイン</p> <img src="https://jin-demo.jp/demo-4/wp-content/uploads/2017/12/shutterstock_431592634-1280x720.jpg" alt=""> <p class="box-ttl">「広告管理」で管理画面から広告一元<br>管理!収益性と効率をアップしよう!</p> <p class="date2">1月 10, 2018</p></a> </li> <li><a href="https://jin-demo.jp/demo-4/?p=3481"><p class="background-green">JINのデザイン</p> <img src="https://jin-demo.jp/demo-4/wp-content/uploads/2018/03/shutterstock_252732910-1280x720.jpg" alt=""> <p class="box-ttl">CTA(注目エリア)を設置して収益ア<br>ップ!カテゴリ分けにも対応!</p> <p class="date2">1月 10, 2018</p></a> </li> </ul> </div> <div class="btm-btn"> <a href="https://jin-demo.jp/demo-4/" class="btn-1">1</a> <a href="https://jin-demo.jp/demo-4/?paged=2" class="btn-2">2</a> </div> </div> </div> </body> </html>

css
body ul {
list-style: none;
}
body a {
text-decoration: none;
color: black;
}
.inner{
overflow: hidden;
}
header {
position: relative;
font-family: 'Noto Sans Japanese', sans-serif;
}
.header-ttl {
text-align: center;
font-size: 34px;
font-weight: 200;
}
.menu {
display: flex;
justify-content: center;
}
.menu ul {
display: flex;
margin: 20px;
}
.menu li {
margin: 0px 30px;
}
.green {
color: #9ACC1D;
}

#left-side {
position: relative;
font-family: 'Noto Sans Japanese', sans-serif;
width: 1000px;
}
.boxes {
display: flex;
position: relative;
left: 100px;
}
.boxes ul {
display: flex;
flex-wrap: wrap;
}
.boxes img {
width: 368px;
height: 207px;
position: relative;
z-index: 90;
}
.background-green {
font-size: 12px;
background-color: #9ACC1D;
width: 80px;
border-radius: 10px;
color: white;
padding: 2px 4px;
position: relative;
top: 45px;
left: 10px;
z-index: 91;
}
.box-ttl {
font-size: 19px;
position: relative;
left: 25px;
}
.date {
font-size: 12px;
color: #898989;
position: relative;
left: 280px;
margin-bottom: 0;
}
.date2 {
position: relative;
top: 30px;
font-size: 12px;
color: #898989;
left: 280px;
margin-bottom: 0;
}
.boxes li {
border: 1px solid #E5E5E5;
width: 368px;
height: 360px;
margin: 10px;
}
.boxes a {
position: relative;
top: -46px;
}
.btm-btn {
position: relative;
left: 480px;
top: -10px;
}
.btm-btn a {
margin: 10px;
height: 20px;
position: relative;
top: 20px;
z-index: 1002;

}
.btn-1 {
background-color: black;
color: white;
padding: 10px;
border-radius: 100%;
margin-bottom: 0;
}
.btn-2 {
color: #AAA;
border: 1px solid #AAA;
padding: 10px;
border-radius: 50%;
height: 10px;
top: 20px;

}
.btn-2:hover {
background-color: #888;
}

jquery

<script> $(function() { $('.menu span').css({ width: $('.menu .current').outerWidth(), left: $('.menu .current').position().left }); $('.menu a').mouseover(function(){ $('.menu span').stop().animate({ width: $(this).outerWidth(), left: $(this).position().left} ,'fast'); }); }); </script>

前提・実現したいこと

1.menuにhoverした時にanimation(追いかけてくる)をしたいです。
2.boxにhoverした時浮き上がらせるようにしたいです。
3.btm-btnの下が見切れてしまうのですがどうすればいいですか?

ここに質問の内容を詳しく書いてください。
1についてはネットに書いてあることを当てはめました。

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

元のサイトURLはhttps://jin-demo.jp/demo-4/です。
よろしくお願いいたします!

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Lhankor_Mhy

2020/02/15 01:49

「boxにhoverした時浮き上がらせるようにしたいです。」とのことですが、 https://jin-demo.jp/demo-4/ を拝見したところ、いい感じに浮き上がっているように見えました。 どういった問題があるのでしょうか?
m.ts10806

2020/02/15 02:00

CSS以下のマークダウンができておりませんので、質問編集して調整してください。
shgtkshruch

2020/02/15 02:42

質問の2, 3についてはわかるのですが、1の「.menuにhoverした時にanimation(追いかけてくる)をしたいです」はどういうアニメーションをイメージしていますか? もう少し説明やサンプルサイトなどがあると回答できると思います。
hatena19

2020/02/15 02:45

タイトルは質問の概要が分かるものに変更してください。
guest

回答1

0

ベストアンサー

元サイトを模写しているということですよね。

2.boxにhoverした時浮き上がらせるようにしたいです。

.boxes liを下記のように修正。

css

1.boxes li { 2 border: 1px solid #E5E5E5; 3 width: 368px; 4 height: 360px; 5 margin: 10px; 6 transition: all 0.3s; /*追加*/ 7} 8/*以下追加 ここから*/ 9.boxes li:hover { 10 transform: translateY(-3px); 11 box-shadow: 0px 3px 18px 3px rgba(0, 0, 0, 0.08); 12} 13/*ここまで*/

3.btm-btnの下が見切れてしまうのですがどうすればいいですか?

下記のように修正。

css

1.btm-btn { 2 position: relative; 3 left: 480px; 4/* top: -10px;*//*削除*/ 5} 6.btm-btn a { 7 display: inline-block; /*追加*/ 8 margin: 10px; 9 height: 20px; 10 position: relative; 11 /* top: 20px; *//*削除*/ 12 z-index: 1002; 13}

ただ、全体の幅を固定して、位置決めを left topでしている現状の設計はレスポンシプ対応ではないので、
レスポンシブレイアウトについての解説サイトやFlexboxについて学習して、一から設計しなおすべきと思います。

1.menuにhoverした時にanimation(追いかけてくる)をしたいです。

具体的にどうしたいのか不明確なのでこれはパス。
「追いかけてくる」と呈示されているjQueryから、下記のようなことかと推測。

html

1 <div class="menu"> 2 <ul> 3 <li><a class="current" href="#">HOME</a></li> 4 <li><a href="#">PROFILE</a></li> 5 <li><a href="#">SERVICE</a></li> 6 <li><a href="#">REVIEW</a></li> 7 <li><a href="#">CONTACT</a></li> 8 </ul> 9 <span></span> 10 </div>

css

1.menu { 2 display: flex; 3 justify-content: center; 4} 5.menu ul { 6 display: flex; 7 margin: 10px 20px; 8} 9.menu li{ 10 padding: 10px 30px; 11} 12.menu span { 13 position: absolute; 14 bottom: 0; 15 height: 3px; 16 background-color: black; 17}

js

1var menuCurrent = $('.menu .current'), 2 cssCurrent={ 3 width: menuCurrent.outerWidth(), 4 left: menuCurrent.position().left 5 }; 6$(window).on('load resize', function () { 7 $('.menu span').css({ 8 width: menuCurrent.outerWidth(), 9 left: menuCurrent.position().left 10 }); 11}); 12$('.menu li').hover( 13 function () { 14 $('.menu span').stop().animate({ 15 width: $(this).children().outerWidth(), 16 left: $(this).children().position().left 17 }, 'fast'); 18 }, 19 function () { 20 $('.menu span').stop().animate({ 21 width: menuCurrent.outerWidth(), 22 left: menuCurrent.position().left 23 }, 'fast'); 24 } 25);

動作確認用サンプル

投稿2020/02/15 03:53

編集2020/02/15 06:24
hatena19

総合スコア33699

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

katusi

2020/02/16 16:53

ありがとうございます! 解決できました。 markdownについても自己解決しました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問