#やりたいこと
・ある画面のロード
・同じ画面で選択したラジオボタンの値によって
この2つのタイミングで、画面の一部にのみローディングアイコンを表示させたいです。
検索してみると、画面全体のローディングはたくさんヒットしたのですが、部分的(画面の一部のみ)にローディングアイコンを表示させる方法は見つかりませんでした。
どのようにしたら画面の一部のみローディング表示できますか?
HTML
1<!-- HTML内 --> 2<div id="result" ></div> 3<div class="loading"> 4<!-- <div class="loading_icon"></div> --> 5</div> 6<!-- 他の画像やフォームなど--> 7<script> 8$(function(){ 9 $(document).ready( function(){ 10 var date = $("#date").val(); 11 $.ajax({ 12 url: "/example/getlist.php", 13 method: "POST", 14 data: { date: date}, 15 dataType: 'json', 16 }).done(function(data) { 17 $("#result").html(data.msg); 18 }).fail(function(jqXHR, textStatus, errorThrown) { 19 console.log(textStatus); 20 }); 21 }); 22
#試したこと
css
1.is-hide{ 2 display:none; 3 } 4 .loading{ 5 position:fixed; 6 top:0; 7 right:0; 8 bottom:0; 9 left:0; 10 background:#f2f2f2; 11} 12.loading::before{ 13 content:""; 14 display:block; 15 position:fixed; 16 left:50%; 17 top:50%; 18 width:50px; 19 height:50px; 20 border-radius:5px; 21 margin-top:-15px; 22 margin-left:-15px; 23 background:white; 24 } 25.loading::after{ 26 content:""; 27 display:block; 28 position:fixed; 29 left:50%; 30 top:50%; 31 width:32px; 32 height:32px; 33 border-radius:20px; 34 margin-top:-10px; 35 margin-left:-10px; 36 border:4px solid #60ABB9; 37 border-right:4px solid white; 38 animation: rotate 1s infinite linear; 39 }
これだと
画面全体がローディングアイコンになってしまう
HTMLは表示させ、divの部分にのみアイコンを出力したい
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/29 03:05
2018/11/29 03:24
2018/11/29 07:40