[JS]ブログの記事を読み終えたユーザーに、シェアなど次のアクションを促すスクリプト -jQuery Engage

WordPressで作られたブログなどでスクロールして記事を読み終えた時に、その記事をシェアするボタン、記事へのコメント入力フォーム、メールニュースなどの告知を配置したパネルを下からアニメーションで表示するjQueryのプラグイン、いやWordPressのプラグインと言った方がいいのか、を紹介します。

サイトのキャプチャ

jQuery Engage
jQuery Engage -GitHub

jQuery Engageのデモ

デモはWordPressで作られたブログに実装されています。

デモのキャプチャ

デモページ:ページを表示したとこ

スクロールして記事を読み終えると、下からアニメーションでパネルが表示されます。

デモのキャプチャ

デモページ:記事を読み終えたとこ

パネルには左から、コメント、ソーシャルメディア、メールニュースが配置されており、これはカスタマイズできます。

jQuery Engageの使い方

Step 1: 外部ファイル

当スクリプトとスタイルシートを外部ファイルとして記述します。
※WordPressなのでjquery.jsは既に利用していると思いますが、無ければ追加してください。

<script src="js/dist/jquery.engage.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="css/jquery.engage.css">

Step 2: スクリプトの実行

記事の上にスクリプトを記述し、実行するだけです。

<script>$(".article").engage();</script>

パネルのカスタマイズ

スクリプトのオプションでは、パネルの表示位置、配置するコンテンツを設定できます。

<script>
    {
        offset: 0, // パネルの表示位置
        scrollhide : false // 記事の最上部にスクロールして戻った時
        contents : ["comment","share", "newsletter"], // 配置するコンテンツ
        newsletter : {
            url : "http://www.mailchimp.com/mylisttoken" // メールニュースのURL
        },
        share: :{ // 配置するソーシャルメディア
            buttons : ['linkedin', 'twitter', 'facebook', 'reddit'],
            title : document.title, // シェア時のタイトル
            url : location.href // シェア時のURL
        },
        // 配置するテキスト
        comment : {
            url : "/wp-comments-post.php",
            text : {
                defaults : {
                    title : "Have your say!",
                    thanks : "Thank you for contributing, your comment will be added shortly."
                },
                morning : {
                    title : "Morning! Have some opinions on this article?",
                    thanks : "Thank you for contributing, your comment will be added shortly."
                },
                night : {
                    title : "Have your say!",
                    thanks : "Thank you for contributing, your comment will be added shortly."
                }
            }
        }
    };
</script>

top of page

©2017 coliss