4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

flipsnap.jsを使用してスマートフォンのフリック操作を実現する

Posted at

#はじめに
スマホサイトでよくあるフリック操作を
flipsnap.jsのプラグインをダウンロードして実現していきます。
公式サイト

#flipsnap.jsの特徴

  • 対応ブラウザが幅広い
  • コンテンツ数が変動しても対応できる
  • 実装が簡単

#対応ブラウザ
##Mobile
iOS Safari (iOS4+)
Android Browser (Android 2.1+)
Android Firefox Mobile 9.0+
Android Opera Mobile 11.50+
Window8 IE10+
##PC
IE9+
Google Chrome
Opera
Firefox
Safari

#ダウンロード
公式サイトより、プラグインをダウンロードしてきます。
image.png

#実装
##事前準備
Jqueryと空のhtmlファイルとCSSファイルを用意しました。

image.png
公式のサンプルをもとに作成していきます。

##HTMLの作成

flick.html

<html>
<head>
<meta charaset="UTF-8" />
<title>フリック機能を試してみよう!</title>
<link rel="stylesheet" type="text/css" href="flipsnap.css">
<script src="jquery-3.2.1.min.js"></script>
<script src="flipsnap.min.js"></script>
<script>
$(function(){
	Flipsnap('.flipsnap');
})
</script>
</head>

<body>
<div class="viewport">
    <div class="flipsnap">
        <div class="item">1</div>
        <div class="item">2</div>
        <div class="item">3</div>
    </div>
</div>
</body>
</html>

##CSSの作成

flipsnap.css

.viewport {
    width: 320px;
    overflow: hidden;
    margin: 0 auto;
    -webkit-transform: translateZ(0); /* Optional: When heavy at iOS6+ */
}

.flipsnap {
    width: 960px; /* 320px(item width) * 3(item count) */
}

.flipsnap:after {
    content: '';
    display: block;
    clear: both;
    height: 0;
}

.item {
    float: left;
    width: 310px;
    font-size: 50px;
    text-align: center;
    padding: 50px 0;
    background: #EFEFEF;
    border: 5px solid #999;
    color: #666;
}

#動作確認
わかりずらいですが、フリックすると1⇒2にスライド表示されます。

image.png

image.png

#まとめ
他にもいろいろな種類のフリックが簡単に実装できます!
興味のある方はデモを参考に色々試してみては如何でしょうか。

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?