ANTI SWIPERは、素材(画像・動画)をご自身のサーバーにアップロードし、発行されたスクリプトタグをHTMLに貼り付けるだけで動作します。
このガイドでは素材の準備からサイトへの設置まで、順を追って解説します。
ANTI SWIPERはお客様のサーバーに置かれた素材ファイルをカルーセル表示するJavaScriptライブラリです。素材ファイルそのものはお客様のサーバーで管理します。
画像・動画ファイルはご自身のWebサーバーにアップロードします。ANTI SWIPERのサーバーには保存しません。
購入時に発行されたAPIキーをスクリプトタグに記載することで、CDNからJavaScriptライブラリが配信されます。
①カルーセル用のdivタグ ②スクリプトタグ(初期設定込み)をHTMLに追加すれば完成です。
APIキーはご登録のドメインに紐づいています。ローカル環境(localhost)では動作しません。
ファイルサイズが大きすぎると表示が遅くなります。アップロード前に以下の目安でファイルを最適化してください。
最適化には Squoosh.app(無料・ブラウザ上で使用可)がおすすめです。
※ Web埋め込みでは動画をユーザーがダウンロードしながら再生します。ファイルが重いとページのUXが低下するため、適切な最適化が必要です。デジタルサイネージ(ローカル再生)の場合はこの制限はありません。
FFmpegを使った一括変換スクリプト(Windows用):
ffmpeg.exe を作業フォルダに置くoptimize.bat を作成optimize.bat にドラッグ&ドロップ@echo off chcp 65001 >nul echo [ ANTI SWIPER: 動画最適化 ] for %%F in (%*) do ( echo 処理中: %%~nxF ffmpeg.exe -i "%%~fF" -ss 0 -t 4 -vf "scale=854:480" -c:v libx264 -b:v 1000k -preset fast -an -movflags +faststart "%%~dpnF_optimized.mp4" echo 完了: %%~dpnF_optimized.mp4 ) echo --- すべての変換が完了しました --- pause
最適化した素材ファイルをご自身のWebサーバーにアップロードします。以下のいずれかの方法で行ってください。
public_html)に移動images / videos)を作成してアップロード/ (サイトのルートディレクトリ)
│
├── index.html ← カルーセルを設置するページ
│
├── images/ ← 画像フォルダ
│ ├── photo01.jpg
│ ├── photo02.jpg
│ └── photo03.webp
│
└── videos/ ← 動画フォルダ(任意)
├── video01.mp4
└── video02.mp4
'images/photo01.jpg' のように指定します。
購入完了メールに記載されているAPIキーを使って、以下のコードをHTMLに追加します。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>カルーセルサンプル</title>
<style>
.anti-swiper-container {
width: 100%;
max-width: 800px;
height: 400px;
margin: 0 auto;
position: relative;
overflow: hidden;
border-radius: 10px;
}
@media (max-width: 768px) {
.anti-swiper-container { height: 250px; }
}
</style>
</head>
<body>
<div class="anti-swiper-container">
<div class="anti-swiper-track"></div>
</div>
<!-- ↓ YOUR_API_KEY_HERE をご自身のAPIキーに置き換えてください -->
<script src="https://anti-swiper.com/saas-backend/cdn-server.php?key=YOUR_API_KEY_HERE"></script>
<script>
window.addEventListener('load', function() {
requestAnimationFrame(function() {
const ProLib = window.AntiSwiperPro || window.AntiSwiperMedium;
if (typeof ProLib !== 'undefined') {
new ProLib('.anti-swiper-container', {
displayCount: 10, // 表示枚数(最大10)
random: true, // ランダム選択 true/false
mediaItems: [
{ type: 'image', src: 'images/photo01.jpg' },
{ type: 'image', src: 'images/photo02.jpg' },
{ type: 'video', src: 'videos/video01.mp4' },
// ここに素材を追加(最大20点)
]
});
} else {
console.error('ANTI SWIPER: ライブラリの読み込みに失敗しました。APIキーを確認してください。');
}
});
});
</script>
</body>
</html>
新規ページではなく既存のHTMLに追加する場合は、以下の3つをそれぞれ適切な場所に追加してください。
① CSSを <head> 内に追加:
<style>
.anti-swiper-container {
width: 100%;
max-width: 800px;
height: 400px;
margin: 0 auto;
position: relative;
overflow: hidden;
border-radius: 10px;
}
</style>
② カルーセルを表示したい場所に div を追加:
<div class="anti-swiper-container"> <div class="anti-swiper-track"></div> </div>
③ スクリプトタグを </body> の直前に追加:
<script src="https://anti-swiper.com/saas-backend/cdn-server.php?key=YOUR_API_KEY_HERE"></script>
<script>
window.addEventListener('load', function() {
requestAnimationFrame(function() {
const ProLib = window.AntiSwiperPro || window.AntiSwiperMedium;
if (typeof ProLib !== 'undefined') {
new ProLib('.anti-swiper-container', {
displayCount: 10,
random: true,
mediaItems: [
{ type: 'image', src: 'images/photo01.jpg' },
{ type: 'image', src: 'images/photo02.jpg' },
// 素材を追加
]
});
}
});
});
</script>
YOUR_API_KEY_HERE の部分を必ずご自身のAPIキーに置き換えてください。APIキーは購入完了メールに記載されています。
カルーセルのサイズや見た目は .anti-swiper-container のCSSを変更することで調整できます。
/* 幅と高さを変更 */
.anti-swiper-container {
max-width: 1200px; /* 幅の最大値 */
height: 500px; /* 高さ */
}
/* レスポンシブ対応 */
@media (max-width: 1024px) {
.anti-swiper-container {
max-width: 100%;
height: 350px;
}
}
@media (max-width: 768px) {
.anti-swiper-container {
height: 220px;
}
}
.anti-swiper-container {
border-radius: 16px; /* 角丸 */
box-shadow: 0 8px 32px rgba(0,0,0,0.12); /* 影 */
border: 2px solid #e5e7eb; /* 枠線 */
}
.anti-swiper-container {
width: 100%;
max-width: 100%;
height: 60vw; /* 画面幅の60%の高さ(比率を維持) */
max-height: 600px;
border-radius: 0;
}
https://yoursite.com/carousel.html にアクセス/test/ などのフォルダを作って動作確認をするのがおすすめです。確認後に robots.txt で検索エンジンから除外することもできます。
localhost や file:// では表示されません。必ずサーバー上で確認してください。
optimize.bat でFFmpeg再エンコードすると解消できる@media を追加するmax-width: 100% を設定するvw 単位で指定する上記で解決しない場合は お問い合わせフォーム までご連絡ください。エラーID(コンソールに表示)があれば合わせてお知らせください。