Safariで particles.js を読み込んだ時の速度改善について

0
いいねをした人: 居ません
  • このトピックには3件の返信、2人の参加者があり、最後にDi-naにより2年、 8ヶ月前に更新されました。
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #86392
    Di-na
    閲覧者
    1

    連投失礼いたします。
    表示改善の方法をお伺いさせていただきます。

    —————————————————————-

    【お使いの Snow Monkey のバージョン】15.6.2
    【お使いの Snow Monkey Blocks のバージョン】12.3.1
    【お使いの Snow Monkey Editor のバージョン】 6.0.0
    【お使いのブラウザ】Chrome , Safari
    【当該サイトのURL】https://joyopa.com/opa-event/

    ### 実現したいこと

    [Safari]ブラウザ上において、外部js読み込み時に固まらずに読み込めるようにしたい

    ### 発生している問題

    幾何学模様が背景で動くparticles.jsを導入すると、上記同様Safariでのみカクカクと固まりながら動く(エラー表示なし)
    (関係があると思われるコードを記載いたします)

    子テーマのfunction.phpに記載したコード

    <?php
    add_action( 'wp_enqueue_scripts', function() {
    	wp_enqueue_script(
    		'particles.js',
    			'https://cdnjs.cloudflare.com/ajax/libs/particlesjs/2.2.3/particles.js',
    		[ 'jquery' ],
    		false,
    		true
    	);
    	wp_enqueue_script(
    		get_stylesheet(),
    		get_theme_file_uri( '/app.js' ),
    		[ get_template() ],
    		false,
    		true
    	);
    } );

    同階層に設置したapp.jsのコード

    jQuery(function($){
      var particles = Particles.init({
        selector: '.background',
        sizeVariations: 10,
        color: ['#fde408', '#2F9D9B', '#3B983D'],
        connectParticles: true
      });
    });

    固定ページの最下層に記載したカスタムhtml

    <canvas class="background"></canvas>
    

    ### 試したこと

    • jsの読み込み方は、フォーラムの外部JSの読み込み方を参考に記載し直す。
    • particles.jsを使用した場合Safariで重くなる現象があるか調べる(見当たらず)
    • cdnではなくフォルダからjsファイルを読み込む仕様を試す(現象は変わらず)
    • Chromeでは重くなることもなくエラーもなくjsが稼働し、Safari上でもエラーがないことから手詰まりになっており、SnowMonkeyテーマと相性の悪い何かがもしあるのであれば改善したい。

    ————————————

    どうぞよろしくお願いいたします。

    0
    いいねをした人: 居ません
    #86409
    キタジマ タカシ
    参加者
    2254

    Mac Safari で動かないという issue は立っているみたいですね。

    Snow Monkey 以外のテーマで試してみるとどうなりますか?

    0
    いいねをした人: 居ません
    #86434
    Di-na
    閲覧者
    1

    MacのSafariにおいて動かないのですね。ありがとうございます。

    TwentyTwentyのテーマで子テーマを作成して読み込みを試みるのですが、表示できずにおります。
    サポート範疇が異なるかもしれず恐縮なのですが、function.phpへの書き込みは下記であっていますでしょうか。
    子テーマのfunction.phpと同じ階層にapp.jsは配置しています。

    
    function add_my_scripts() {
    	// particles.js
    	wp_enqueue_script(
    		'particles.js',
    		'https://cdnjs.cloudflare.com/ajax/libs/particlesjs/2.2.3/particles.js',
    		array(),
    		false,
    		true
    	);
    
    	// app.js
    	wp_enqueue_script(
    		'app.js',
    		get_theme_file_uri( '/app.js' ),
    		array(),
    		false,
    		true
    	);
    }
    add_action('wp_enqueue_scripts', 'add_my_scripts');
    0
    いいねをした人: 居ません
    #86459
    Di-na
    閲覧者
    1

    こちらの方で、別テーマでの検証が難しそうなので、ここでトピックを閉じさせていただこうと思います。

    ありがとうございました。

    0
    いいねをした人: 居ません
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • トピック「Safariで particles.js を読み込んだ時の速度改善について」には新しい返信をつけることはできません。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。