サイズ、svgに変換等しても解決ならず、
ちなみに、ユーザーエージェント分岐を入れたが、なぜかipadで背景変わらなかった
クロームのユーザーエージェント偽装ではうまくいってたが、
ヘッダー
<?php $ua = $_SERVER['HTTP_USER_AGENT']; if ((strpos($ua, 'Android') !== false) && (strpos($ua, 'Mobile') !== false) || (strpos($ua, 'iPhone') !== false) || (strpos($ua, 'Windows Phone') !== false)) { //スマホ用CSSを読み込む ?> <link href="<?php echo get_template_directory_uri(); ?>/mobile.css" rel="stylesheet" type="text/css" /> <?php } elseif ((strpos($ua, 'Android') !== false) || (strpos($ua, 'iPad') !== false)) { //タブレット用CSSを読み込む?> <link href="<?php echo get_template_directory_uri(); ?>/tablet.css" rel="stylesheet" type="text/css" /> <?php } else { //PC用CSSを読み込む ?> <?php } ?>
css
@charset "utf-8"; /* .video-wrap { .pattern { background-image: url(/wp-content/themes/newD-child/img/bg/kv_bg.png); background-size: 6px 6px; background-repeat: repeat; }} */
そんで、結局、
画像に隙間をつくることで なんとか重なりを軽減
ipad macbook は多分、無理くり解像度を出してるので、
ピクセルが合わないのではないかと思われる
10px 20px このsvgを
.pattern { width: 100%; height: 100%; pointer-events: none; //background-image: url(/wp-content/themes/newD-child/img/bg/yokojima.svg); background-image: url(/wp-content/themes/newD-child/img/bg/yokojima_10.svg); background-size: 1px 3px; background-repeat: repeat; //position: fixed; position: absolute; z-index: 2; filter: opacity(60%); @media screen and (max-width: 736px){ background-image: url(/wp-content/themes/newD-child/img/bg/yokojima_mob.png); filter: opacity(100%); //background-size: 1px 2px;//横 縦 background-repeat: repeat; }//@media screen 736px
これが今の正解
モバイルは分岐
それ以外はすべて 1px 3pxに変更した上記svgです。