CINXE.COM
VTuberまとめランキング【VTuberアンテナ】
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <link rel="preconnect" href="https://unpkg.com" crossorigin> <link rel="preload" href="https://w-jp.com/vtuber/wp-content/themes/antenna/style.css?1680718592" as="style"> <link rel="stylesheet" href="https://w-jp.com/vtuber/wp-content/themes/antenna/style.css?1680718592" media="print" onload="this.media='all'"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700;900&display=swap"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700;900&display=swap" media="print" onload="this.media='all'"> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-190630908-1"></script> <script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','UA-190630908-1');</script> <script>if(location.search){history.replaceState("", "", "https://w-jp.com/vtuber/");}</script> <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:large"> <link rel="canonical" href="https://w-jp.com/vtuber/"> <link rel="sitemap" type="application/xml" title="Sitemap" href="https://w-jp.com/sitemap"> <meta name="theme-color" content="#3dabcc"> <style type="text/css">header,#tab_menu,.mc_bg,.vote{background:#3dabcc;}.swiper-slide-thumb-active,.mc_fc{color:#3088a3}#tab_contents{box-shadow: 0 0 0.2rem 1px #3dabcc;}.cat_tab{box-shadow: 0 0 0.2rem #3dabcc;}.a,.site{border-bottom:0.1rem solid #97c3d1;}@media screen and (min-width: 834px){#contents_left,#contents_right{box-shadow: 0 0 0.2rem #3dabcc;}}</style><title>VTuberまとめランキング【VTuberアンテナ】</title> <meta name="description" content="VTuber(にじさんじ、ホロライブ等)まとめブログのランキングサイト。人気記事や人気まとめブログが分かる。アプリのように使いやすいVチューバーまとめアンテナサイト。"><link rel="icon" type="image/x-icon" href="https://w-jp.com/up/vtuber/favicon.ico"><link rel="apple-touch-icon" href="https://w-jp.com/up/vtuber/i180.png" sizes="180x180"><link rel="icon" type="image/png" href="https://w-jp.com/up/vtuber/i192.png" sizes="192x192"> <meta property="og:type" content="website"> <meta property="og:title" content="VTuberまとめランキング"> <meta property="og:description" content="VTuber(にじさんじ、ホロライブ等)まとめブログのランキングサイト。人気記事や人気まとめブログが分かる。アプリのように使いやすいVチューバーまとめアンテナサイト。"> <meta property="og:url" content="https://w-jp.com/vtuber/"><meta property="og:site_name" content="VTuberまとめランキング"> <meta name="twitter:card" content="summary_large_image"> <meta property="og:locale" content="ja_JP"><style> #tab-contents .swiper-slide{ padding-bottom:10rem; } .a{ position:relative; display:flex; height:6rem; overflow:hidden; background: #fff; } .a:last-child{ border-bottom:none; } .i{ object-fit:cover; width:calc(6rem + 8% - 24px); max-width:8rem; } .c{ display:flex; flex-direction:column; padding:0.3rem 0.4rem; width:0; flex-grow:1; } .d{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:0.8rem; color:#666; padding-right:1.25rem; } .w{ height:0.15rem; background:#ccc; } .p{ height:100%; background:#fa0; width:0; } .t{ display:flex; align-items:center; overflow:hidden; flex-grow:1; } .h{ display:-webkit-box; overflow:hidden; -webkit-line-clamp:3; -webkit-box-orient:vertical; line-height:1.35; font-size:1rem; } #single{ height:7rem; } #h_single{ font-size:1.2rem; color:#08f; } .vote{ position:absolute; right:0; transform:translateY(-6.075rem); height:6rem; width:11rem; color:#fff; line-height:1; display:flex; flex-direction:column; align-items:center; justify-content:space-evenly; font-size:1.2rem; } .single{ transform:translateY(-7.05rem); height:7rem; } .vote_btn{ display:flex; padding:0.4rem 0.2rem; cursor:pointer; } .vote_btn_border{ display:flex; flex-direction:column; align-items:center; justify-content:center; border-radius:0.4rem; font-size:0.9rem; font-weight:700; width:4.8rem; height:3.2rem; background:#fff; box-shadow: 0 0 0.2rem #0008; } .vote_btn:hover>.vote_btn_border{ background:#ffd; } @-webkit-keyframes rotation { 0%{-webkit-transform:translateX(-0.1rem) rotate(-10deg) scale(0.96);} 40%{-webkit-transform:translateX(0) rotate(0deg) scale(1);} 100%{-webkit-transform:translateX(0) rotate(0deg) scale(1);} } .vote_up{ width:1.6rem; padding-bottom:0.1rem; -webkit-animation:rotation .8s infinite alternate cubic-bezier(1, 0.0, 1.0, 1.0); } .vote_down{ width:1.6rem; padding-top:0.1rem; } .b,.q{ background:#eee; } .b:before,.q:before{ content:""; position:absolute; height:1.2rem; width:1.2rem; right:0.35rem; top:0.17rem; border-radius:0.3rem; background:#444; } .b:before{ background:#3dabcc; } .b:after{ content:""; position:absolute; height:0.8rem; width:0.8rem; top:0.37rem; right:0.55rem; background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M494%20222c-20-3-119-15-137-16-13-1-49-7-26-36%2046-74%2036-112%2021-136-13-20-51-26-60%2022s-36%2069-53%2088c-33%2039-103%20117-103%20117v195s152%2032%20189%2036c34%204%2062-11%2078-31%2019-23%2073-136%2085-161%2036-33%2026-75%206-78zM0%20250h86v235H0z%22%2F%3E%3C%2Fsvg%3E'); } .q:after{ content:""; position:absolute; height:0.8rem; width:0.8rem; top:0.43rem; right:0.53rem; background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%20290c20%203%20119%2015%20137%2016%2013%201%2049%207%2026%2036-46%2074-36%20112-21%20136%2013%2020%2051%2026%2060-22s36-69%2053-88c33-39%20103-117%20103-117V56S225%2024%20188%2020c-34-4-62%2011-78%2031-19%2023-73%20136-85%20161-36%2033-26%2075-6%2078zm494-28h-86V27h86z%22%2F%3E%3C%2Fsvg%3E'); } .site{ height:6rem; display:flex; background:#444; } .site_in{ flex-grow:1; color:#ddd; font-size:0.7rem; margin:auto 0.6rem; width:0; text-align:right; } .rank{ height:2.5rem; margin-right:0.5rem; color:#fe0; display:flex; flex-direction:column; align-items:center; justify-content:flex-end; line-height:1; font-weight:bold; } .site_link{ color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:left; } .site_h{ font-size:1.17rem; color:#fff; text-overflow:ellipsis; overflow:hidden; } .setting{ width:3.4rem; background:#fff; display:flex; flex-direction:column; align-items:center; justify-content:center; } .site_check_label{ border:0.1rem solid #444; border-radius:0.4rem; font-size:0.9rem; height:2.4rem; width:2.4rem; margin-bottom:0.3rem; line-height:1.1; display:flex; flex-direction:column; align-items:center; justify-content:center; margin:0.2rem auto; } .site_check_label:after{ content:"OFF"; } input:checked+.site_check_label{ background:#444; color:#fff; } input:checked+.site_check_label:after{ content:"ON"; } </style><meta name='robots' content='max-image-preview:large' /> <link rel="canonical" href="https://w-jp.com/vtuber/blog" /> <link rel='shortlink' href='https://w-jp.com/vtuber/?p=3' /> <link rel="alternate" type="application/rss+xml" title="VTuberまとめランキング" href="https://w-jp.com/vtuber/feed"> <script src="https://w-jp.com/lib/swiper-bundle.8.2.2.min.js"></script> <style id="css_site_off"></style> <link rel="manifest" href="https://w-jp.com/manifest.json"> </head> <body style="display:none;"> <header> <h1>VTuberまとめランキング【VTuberアンテナ】</h1> <div style="display:flex;justify-content:center;"><a class="h1_a" href="https://w-jp.com/vtuber/">VTuberまとめランキング </a></div> </header><div id="tab_menu" class="swiper"> <div class="swiper-wrapper"> <div id="tab_left" class="swiper-slide" onclick="onClickTab(this);"><svg class="menu" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M16 132h416c9 0 16-7 16-16V76c0-9-7-16-16-16H16C7 60 0 67 0 76v40c0 9 7 16 16 16zm0 160h416c9 0 16-7 16-16v-40c0-9-7-16-16-16H16c-9 0-16 7-16 16v40c0 9 7 16 16 16zm0 160h416c9 0 16-7 16-16v-40c0-9-7-16-16-16H16c-9 0-16 7-16 16v40c0 9 7 16 16 16z"/></svg></div> <div class="swiper-slide swiper-slide-thumb-active" onclick="onClickTab(this);">相互・登録依頼</div> </div> </div> <div id="column"> <div id="sidebar_left"></div> <main id="tab_contents" class="swiper"> <div class="swiper-wrapper"> <div id="contents_left" class="swiper-slide slide_left"><h3 class="cat_tab mc_fc">総合ホーム</h3> <br> <a class="cat" style="background:#008000;" href="https://w-jp.com/">まとめランキング</a> <br> <h3 class="cat_tab mc_fc">一般カテゴリー</h3> <br> <a class="cat" href="https://w-jp.com/2ch5ch/" style="background:#008000;">2ch5ch</a><a class="cat" href="https://w-jp.com/vtuber/" style="background:#3dabcc;">VTuber</a><a class="cat" href="https://w-jp.com/money/" style="background:#e0a000;">お金・仕事</a><a class="cat" href="https://w-jp.com/gadget/" style="background:#0067b8;">IT・ガジェット</a><a class="cat" href="https://w-jp.com/anime/" style="background:#c60000;">アニメ・漫画</a><br> <div id="cat_game_left"> <h3 class="cat_tab mc_fc">ゲームカテゴリー</h3> <br> <a class="cat" href="https://w-jp.com/umamusume/" style="background:#eb619f;">ウマ娘</a><a class="cat" href="https://w-jp.com/m-genshin/" style="background:#366996;">原神</a><a class="cat" href="https://w-jp.com/zzz/" style="background:#e6883e;">ゼンゼロ</a><a class="cat" href="https://w-jp.com/masterduel/" style="background:#571897;">マスターデュエル</a><a class="cat" href="https://w-jp.com/wutheringwaves/" style="background:#6d5b3f;">鳴潮</a><a class="cat" href="https://w-jp.com/heavenburnsred/" style="background:#b92b5d;">ヘブバン</a><a class="cat" href="https://w-jp.com/pokemon-tcgp/" style="background:#0088e7;">ポケポケ</a><a class="cat" href="https://w-jp.com/ananta/" style="background:#597ffc;">無限大Ananta</a> <br> <h3 class="cat_tab mc_fc">その他</h3> <br> <a class="cat info" id="add_app" style="display:none;">ホーム画面に追加</a> <a class="cat info" href="https://w-jp.com/vtuber/blog">相互RSS登録依頼</a> <a class="cat info" href="https://w-jp.com/vtuber/contact">お問い合わせ</a> <a class="cat info" href="https://w-jp.com/vtuber/pp">プライバシーポリシー</a> <br> </div> <div class="column3" style="display:none;"> <h3 class="cat_tab mc_fc">相互RSS募集中!</h3> <br> <a class="cat info" href="https://w-jp.com/vtuber/blog">相互RSS登録依頼</a> <br> </div></div> <div id="contents_n" class="swiper-slide"><div style="margin:-0.1rem 0;border-top:0.4rem solid #fff;"></div><div style="padding:2rem 5%;"> <h3 style="text-align:center;margin:0 -5%;font-size:1.4rem;"><b class="mc_fc" style="font-weight:900;">VTuber<small>カテゴリー</small></b><br>専用の相互依頼</h3> <br><b>一般カテゴリー相互RSS登録依頼ページ</b><br><a style="color:#08f;display:inline-block;" href=https://w-jp.com/2ch5ch/blog>2ch5ch</a> <a style="color:#08f;display:inline-block;" href=https://w-jp.com/vtuber/blog>VTuber</a> <a style="color:#08f;display:inline-block;" href=https://w-jp.com/money/blog>お金・仕事</a> <a style="color:#08f;display:inline-block;" href=https://w-jp.com/gadget/blog>IT・ガジェット</a> <a style="color:#08f;display:inline-block;" href=https://w-jp.com/anime/blog>アニメ・漫画</a> <br><br><b>ゲームカテゴリー相互RSS登録依頼ページ</b><br><a style="color:#08f;display:inline-block;" href=https://w-jp.com/umamusume/blog>ウマ娘</a> <a style="color:#08f;display:inline-block;" href=https://w-jp.com/m-genshin/blog>原神</a> <a style="color:#08f;display:inline-block;" href=https://w-jp.com/zzz/blog>ゼンゼロ</a> <a style="color:#08f;display:inline-block;" href=https://w-jp.com/masterduel/blog>マスターデュエル</a> <a style="color:#08f;display:inline-block;" href=https://w-jp.com/wutheringwaves/blog>鳴潮</a> <a style="color:#08f;display:inline-block;" href=https://w-jp.com/heavenburnsred/blog>ヘブバン</a> <a style="color:#08f;display:inline-block;" href=https://w-jp.com/pokemon-tcgp/blog>ポケポケ</a> <a style="color:#08f;display:inline-block;" href=https://w-jp.com/ananta/blog>無限大Ananta</a> <br> <br> <h3 class="mc_bg">相互RSS</h3> <br> <div> 相互希望の方は<a style="color:#08f;text-decoration:underline;" href="#easy_rss">簡単コピペRSS</a>または相互RSSを張ったあと<a style="color:#08f;text-decoration:underline;" href='https://w-jp.com/vtuber/contact'>お問い合わせ</a>にご連絡ください。<br> 逆アクセス数が条件を満たしたタイミングで掲載いたします。<br> URLは総合ホームのURLではなく、掲載希望カテゴリーのURLを使用してください。<br> <br> <b style="font-weight:900;">サイト名</b>:<input type="text" readonly="readonly" class="mc_fc textbox" value="VTuberまとめランキング"><br> <b style="font-weight:900;">URL</b>:<a target="_blank" style="color:#08f;text-decoration:underline;" href="https://w-jp.com/vtuber/">https://w-jp.com/vtuber/</a><br> <b style="font-weight:900;">RSS</b>:<a target="_blank" style="color:#08f;text-decoration:underline;" href="https://w-jp.com/vtuber/feed">https://w-jp.com/vtuber/feed</a><br> <b style="font-weight:900;">簡単コピペRSS</b>:<a style="color:#08f;text-decoration:underline;" href="#easy_rss">簡単コピペRSS</a><small style="color:#f80;">オススメ</small><small>(サムネ付きRSS)</small><br> <br> <div class="supplement"> <a style="color:#08f;text-decoration:underline;" href="#point">逆アクセスの特典</a>もあり、逆アクセスが多いサイトほど記事掲載数と人気ランキングで優遇されます。<br> </div> </div> <br id='easy_rss'> <br> <h3 class="mc_bg">簡単コピペRSS(サムネ付きRSS)</h3> <br> <div> 下のコードをコピペするだけで自動で画像とリンク先がランキングTOP3に更新されます。<br> サムネ付きでコンテンツのように表示できるため、広告感が少なく大きな効果が得られます。<br> 掲載審査も通過しやすく<a style="color:#08f;text-decoration:underline;" href="#point">逆アクセスの特典</a>での優遇もあるので是非ご利用ください。<br> <br> <b class="mc_fc">【設置場所 例】</b><br> <b style="font-weight:900;">livedoorBlog</b>:PC用ブログパーツのフリーエリア、記事本文の最後<br> <b style="font-weight:900;">WordPress</b>:カスタムHTMLウィジェット<br> <br> <div class="supplement"> <b class="mc_fc">※livedoorBlogの注意点</b><br> <div style="font-size:0.9rem;line-height:1.2;"> スマホ用フリーエリアは外部リンク制限があり設置できません。<br> PC用ブログパーツのフリーエリアであれば設置可能です。<br> スマホで表示するには記事本文に追加するしかないと思います。<br> <b class="mc_fc">【記事本文に追加する方法】</b><br> <b style="font-weight:900;">案1</b>:<a style="color:#08f;text-decoration:underline;" href="https://help.blogpark.jp/archives/52429557.html" target="_blank" rel="noopener nofollow">定型文</a>にコードを登録することで簡単にコードを記事に追加できます。<br> <b style="font-weight:900;">案2</b>:<a style="color:#08f;text-decoration:underline;" href="https://2mtmex.com/editor" target="_blank" rel="noopener nofollow">まとめくす</a>の<b class="mc_fc">[設定]</b>→<b class="mc_fc">[10.その他の設定]</b>→<b class="mc_fc">[表示するフォーマット]</b>にコードを追加すると自動で追加されます。<br> </div> </div> <br> <div style="display:flex;"> <div> <div><b class="mc_fc">カスタマイズ</b></div> <div style="margin:0 0 -0.4rem;"><b>件数</b></div> <select id="select_num" onchange="createRssHtml()"> <option value="3" selected>上位3件表示</option> <option value="4">上位4件表示</option> <option value="5">上位5件表示</option> </select><br> <div style="margin:0 0 -0.4rem;"><b>横幅</b></div> <select id="select_width" onchange="createRssHtml()"> <option value="0">画像横並び表示(横幅は件数で変動)</option> <option value="3">200px前後向け(画像表示)</option> <option value="5">300px前後向け(リスト表示)</option> <option value="6" selected>400px前後向け(リスト表示)</option> <option value="7">500px前後向け(リスト表示)</option> <option value="8">600px前後向け(リスト表示)</option> </select><br> <div style="margin:0 0 -0.4rem;"><b>レスポンシブ</b></div> <div style="margin:0 0 -0.4rem;font-size:0.9rem;">横幅<b>500px</b>前後向けを</div> <select id="select_responsive7" onchange="createRssHtml()"> <option value="" selected>レスポンシブ表示しない(軽量)</option> <option value="500">画面幅500px以上で表示</option> <option value="600">画面幅600px以上で表示</option> <option value="700">画面幅700px以上で表示</option> <option value="800">画面幅800px以上で表示</option> <option value="900">画面幅900px以上で表示</option> <option value="1000">画面幅1000px以上で表示</option> </select><br> <div style="margin:0 0 -0.4rem;font-size:0.9rem;">横幅<b>600px</b>前後向けを</div> <select id="select_responsive8" onchange="createRssHtml()"> <option value="" selected>レスポンシブ表示しない(軽量)</option> <option value="600">画面幅600px以上で表示</option> <option value="700">画面幅700px以上で表示</option> <option value="800">画面幅800px以上で表示</option> <option value="900">画面幅900px以上で表示</option> <option value="1000">画面幅1000px以上で表示</option> </select><br> </div> <div style="width:1px;flex-grow:1;margin-left:2em;"> <b class="mc_fc">自動生成コード</b><small>(改変OK)</small><br> <textarea id="textarea_html" readonly="readonly" onclick="this.select();" style="width:100%;word-break:break-all;height:11rem;resize:none;background:#222;color:#fff;padding:0.5rem;box-sizing:border-box;border-radius:0.5rem;"></textarea> </div> </div> <center><b class="mc_fc">表示サンプル</b></center> <div id="rss_sample" style="margin:0 -5.3%"></div> <div class="supplement"> デザインやコードの変更OKです。<br> livedoorBlogなどの無料ブログは一部にHTMLやCSS、外部リンクに制限があり、設置できる箇所が限られます。<br> 設置後やコード変更後は画像とリンク先が正しく機能しているか確認をお願いします。<br> </div> <br> <div class="supplement"> <b class="mc_fc">WordPressで謎の空白ができる場合</b><br> WordPressで謎の空白ができてしまう場合、自動でPタグが追加される可能性があります。<br> 空白を無くすには以下のコードを簡単コピペRSSのタグの最初か最後に追加してください。<br> <textarea readonly="readonly" onclick="this.select();" style="width:100%;word-break:break-all;height:2rem;resize:none;background:#222;color:#fff;padding:0.5rem;box-sizing:border-box;border-radius:0.5rem;"><style>.wjp p{margin:0;}</style></textarea> </div> </div> <br id='point'> <br> <h3 class="mc_bg">逆アクセスの特典</h3> <br> <div> <b class="mc_fc">【特典1】掲載記事数アップ</b><br> 掲載される記事数は逆アクセス数に比例して多くなります。<br> 逆アクセス数が少なく、記事数が多いサイトは掲載記事数に制限がかかります。<br> [記事の10~100%を掲載]のように、掲載率は自動計算され、逆アクセス数の割合に比例します。<br> 逆アクセスが多いサイトは記事数制限にかからなくなり、すべての記事が掲載されます。<br> <div class="supplement"> ※例外として画像が取得できない記事は掲載されません。<br> <a href="https://w-jp.com/vtuber/imgrss" style="color:#08f;text-decoration:underline;">WordPressのRSSにアイキャッチ画像を含める方法</a> </div> <br> <div class="supplement"> <b class="mc_fc">掲載率計算の概要</b><br> 総逆アクセス数の何割を占めているかを<b class="mc_fc">A</b>とし、直近記事1000件の何割を占めてるかを<b class="mc_fc">B</b>とすると、<br> <b class="mc_fc">A÷B</b>が掲載率の近似値となり、1.0(100%)以下なら制限されます。<br> <br> 単純計算で、掲載率20%のサイトが掲載率100%まで逆アクセス数を増やすと、5倍の記事が掲載され、さらに【特典2】もあるので<b class="mc_fc">送れるPV数は5倍以上</b>に増えると思います。<br> <div class="supplement"> ※実際の掲載率計算には補正係数があり、この計算より少し高くなります<br> ※100%を超えた場合でも【特典2】により、恩恵があります<br> </div> </div> <br> <b class="mc_fc">【特典2】ランキング上昇</b><br> 逆アクセスが多いサイトほど人気記事と人気ブログで上位に表示されやすくなります。<br> このシステムによって逆アクセスを多く頂けるサイトにより多くのユーザを送ることができます。<br> <br> 1回の逆アクセス毎に人気記事ポイントが新着5件に2Pずつの <b class="mc_fc">計10P</b> が加算されます。<br> <div class="supplement"> (例) 逆アクセス50回の場合の人気記事P<br> 2Px5x50回= <b class="mc_fc">計500P</b><br> </div> <br> さらに人気ブログでは <b class="mc_fc">1週間の合計INポイント×2P</b> が加算されます。<br> <div class="supplement"> (例) 逆アクセス300回x2P, 人気上位5記事の平均が500Pの場合<br> 2Px300回 + 500P = <b class="mc_fc">1100P</b><br> </div> <br> <div class="supplement"> ※ 詳しい計算は<a style="color:#08f;text-decoration:underline;" href="https://w-jp.com/vtuber/point">人気ポイント詳細</a>をご確認ください。 </div> </div> </div> <style> .supplement{ font-size:0.9rem; line-height:1.2; background:#0001; margin:0.5rem 0; padding:0.5rem; } select{ width: 12.8em!important; } h3.mc_bg{ font-weight:900; color: #fff; margin: 0 -6%; padding: 1% 6%; } .textbox{ font-size: 1rem; font-weight: bold; text-align: center; padding: 0.4rem 0; } table{ text-align: center; background: #444; color: #fff; line-height:1.3; border-collapse: collapse; } th,td{ padding:0.4rem; border:0.1rem solid #aaa; min-width:7rem; } td{ background:#fff; color:#444; } </style> <script> window.addEventListener('load', (event)=>{ createRssHtml(); }); function createRssHtml() { document.querySelector('#textarea_html').value = ''; const n = document.querySelector('#select_num').value; const w = document.querySelector('#select_width').value; const r7 = document.querySelector('#select_responsive7').value; const r8 = document.querySelector('#select_responsive8').value; let html = ''; if(r7 || r8) { const r8_num = (r7 && r8) ? 3 : 2; const important = w === '0' ? '!important' : ''; html += '<style>.wjp{display:none'+important+';}.wjp1{display:block'+important+';}'; let css7 = r7 ? '@media screen and (min-width:'+r7+'px){.wjp{display:none'+important+';}.wjp2{display:block'+important+';}}' : ''; let css8 = r8 ? '@media screen and (min-width:'+r8+'px){.wjp{display:none'+important+';}.wjp'+r8_num+'{display:block'+important+';}}' : ''; if(r7 && r8 && r7 > r8) html += css8+css7; else html += css7+css8; html += '</style>'; html += getRssHtml(Number(w), n, 1); if(r7) html += getRssHtml(7, n, 2); if(r8) html += getRssHtml(8, n, r8_num); } else { html += getRssHtml(Number(w), n); } document.querySelector('#rss_sample').innerHTML = html; window.setTimeout(function(){ document.querySelector('#textarea_html').value = html; }, 100); updateSwiper(); } function getRssHtml(w, n, count=null) { const classname = count ? ' wjp'+count : ''; const hr = w < 5 ? '' : '<hr style="margin:0;">'; let style = 'max-width:'+w+'00px;margin:auto;'; if(w === 0) { style = 'display:flex;max-width:fit-content;margin:auto;'; w = 3; } let html = '<div class="wjp'+classname+'" style="'+style+'">'+hr; for(let i=0; i < n; i++) { html += '<a href="https://w-jp.com/vtuber?link='+(i+1)+'"><img src="https://w-jp.com/vtuber/img'+(i+1)+'w'+w+'" width="100%" style="display:block;"></a>'+hr; } html += '</div>'; return html; } </script> </div> </div> </main> <div id="sidebar_right"><div id="contents_right"> <h3 class="cat_tab mc_fc">ゲームカテゴリー</h3> <br> <a class="cat" href="https://w-jp.com/umamusume/" style="background:#eb619f;">ウマ娘</a><a class="cat" href="https://w-jp.com/m-genshin/" style="background:#366996;">原神</a><a class="cat" href="https://w-jp.com/zzz/" style="background:#e6883e;">ゼンゼロ</a><a class="cat" href="https://w-jp.com/masterduel/" style="background:#571897;">マスターデュエル</a><a class="cat" href="https://w-jp.com/wutheringwaves/" style="background:#6d5b3f;">鳴潮</a><a class="cat" href="https://w-jp.com/heavenburnsred/" style="background:#b92b5d;">ヘブバン</a><a class="cat" href="https://w-jp.com/pokemon-tcgp/" style="background:#0088e7;">ポケポケ</a><a class="cat" href="https://w-jp.com/ananta/" style="background:#597ffc;">無限大Ananta</a> <br> <h3 class="cat_tab mc_fc">その他</h3> <br> <a class="cat info" id="add_app" style="display:none;">ホーム画面に追加</a> <a class="cat info" href="https://w-jp.com/vtuber/blog">相互RSS登録依頼</a> <a class="cat info" href="https://w-jp.com/vtuber/contact">お問い合わせ</a> <a class="cat info" href="https://w-jp.com/vtuber/pp">プライバシーポリシー</a> <br></div></div> </div> <script> document.ondragstart=function(){return false;};document.addEventListener('touchstart',function(){},{passive:true});document.getElementById('contents_left').style.display='block'; </script> <script> var preColumn = 1; function resizeWindow(){ if(window.innerWidth < 834) column = 1; else column = 2; if(column > preColumn) { const sidebar = document.getElementById("sidebar_left"); sidebar.appendChild(document.getElementById("tab_left")); sidebar.appendChild(document.getElementById("contents_left")); if(tabContents) { if(tabContents.activeIndex === 0) updateTab(); else tabContents.slideTo(tabContents.activeIndex-1,0); } } else if(column < preColumn) { const tabWapper = document.querySelector('#tab_menu .swiper-wrapper'); tabWapper.insertBefore(document.getElementById("tab_left"), tabWapper.firstElementChild); const contentsWapper = document.querySelector('#tab_contents .swiper-wrapper'); contentsWapper.insertBefore(document.getElementById("contents_left"), contentsWapper.firstElementChild); window.setTimeout(function(){ if(tabContents) tabContents.slideTo(tabContents.activeIndex+1,0); }, 1); } preColumn = column; } resizeWindow(); var tabContents = new Swiper('#tab_contents', { touchAngle:18, autoHeight:true, initialSlide:(preColumn===1?1:0), threshold:(window.innerWidth/12), longSwipesMs:400, spaceBetween:3, edgeSwipeDetection:true, }); window.onresize = resizeWindow; window.onload = function(){ updateSwiper(); if(tabContents.activeIndex === 0) tabContents.slideTo(preColumn===1?1:0, 0); } function onClickTab(el) { if(!tabContents) return; tabContents.update(); var els = document.querySelectorAll('#tab_menu .swiper-slide'); var index = [].slice.call(els).indexOf(el); tabContents.slideTo(index); var preActive = document.getElementsByClassName('swiper-slide-thumb-active')[0]; if(preActive) preActive.classList.remove('swiper-slide-thumb-active'); el.classList.add('swiper-slide-thumb-active'); } tabContents.on('slideChange', updateTab); function updateTab() { if(tabContents) tabContents.update(); scrollAnim(); var preActive = document.getElementsByClassName('swiper-slide-thumb-active')[0]; if(preActive) preActive.classList.remove('swiper-slide-thumb-active'); var el = document.querySelectorAll('#tab_menu .swiper-slide')[tabContents.activeIndex]; if(el) el.classList.add('swiper-slide-thumb-active'); } function updateSwiper() { window.setTimeout(function(){ if(tabContents) { tabContents.update(); } }, 300); } function scrollAnim() { var targetPosition = document.getElementById('tab_menu').scrollHeight; var currentPostion = document.documentElement.scrollTop || document.body.scrollTop; if(currentPostion <= targetPosition) return; var duration = 250; var startTime = performance.now(); var loop = function(nowTime) { var normalizedTime = (nowTime-startTime)/duration; if(normalizedTime < 1) { window.scrollTo(0, currentPostion + (targetPosition-currentPostion)*normalizedTime); requestAnimationFrame(loop); } else window.scrollTo(0, targetPosition); } requestAnimationFrame(loop); } </script><script> window.addEventListener('load', function() { var ua = navigator.userAgent.toLowerCase(); if(ua.indexOf('android') === -1 && ua.indexOf('iphone') === -1 && ua.indexOf('ipad') === -1) return; if ('serviceWorker' in navigator) { navigator.serviceWorker.register('https://w-jp.com/service-worker.js').then((reg) => {}); } var btn = document.getElementById("add_app"); if(!btn) btn = document.createElement("div"); registerInstallAppEvent(btn); function registerInstallAppEvent(elem){ window.addEventListener('beforeinstallprompt', function(event){ elem.style.display = "block"; event.preventDefault(); elem.promptEvent = event; return false; }); function installApp() { if(elem.promptEvent){ elem.promptEvent.prompt(); elem.promptEvent.userChoice.then(function(choice){ elem.style.display = "none"; elem.promptEvent = null; }); } } elem.addEventListener("click", installApp); } }); </script></body> </html>