0
0

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 3 years have passed since last update.

scrollHint スクロールのヒントが出るやつ

Posted at

scrollHint スクロールができることを表示する

今回はテーブルなどで横スクロールできることがわかるように、補助的なアニメーションを表示させる

今回はpugとstylusを使っています。
コンパイルが必要になるので、html、CSSがいいって人は下記サイトで変換してください

サクッとデモが見たい方

下記コードペンで、デモを作っているので参考にしてください
https://codepen.io/xhisashix/pen/RwpJZPWhttps://codepen.io/xhisashix/pen/RwpJZPW

ディレクトリ構成

.
├── stylus
│   ├── scroll-hint.css
│   └── style.styl
├── index.pug
└── js
    └── scrollHint.js

CDNの読み込み

script(src="https://unpkg.com/scroll-hint@latest/js/scroll-hint.min.js") // scrollHintのCDN
script(src="./js/scrollHint.js") // 下記のjs

pug

.section
  .table.table_container
    table
      tr
        th タイトル
        th タイトル
        th タイトル
        th タイトル
        th タイトル
        th タイトル
        th タイトル
        th タイトル
        th タイトル
      tr
        td content
        td content
        td content
        td content
        td content
        td content
        td content
        td content
        td content
      tr
        td content
        td content
        td content
        td content
        td content
        td content
        td content
        td content
        td content

stylus

.section
  margin 0 auto
  max-width 980px
  width 90%
  background #ccc
  .table
    overflow-y scroll
    margin 0 auto
    width 600px
    table
      border 1px solid #ddd
      tr
        box-sizing border-box
        padding 15px 20px
        min-height 30px
        border-top 1px solid #ddd
        th, td
          box-sizing border-box
          padding 20px
          min-width 150px
          background #eee
        td
          background #fff

注意点

<link rel="stylesheet" href="https://unpkg.com/scroll-hint@latest/css/scroll-hint.css">

上記のCSSを読み込むと実装できなかったので、下記よりCSSをダウンロードしています。
https://appleple.github.io/scroll-hint/

ディレクトリの構成のscroll-hint.cssが上記でダウンロードしてきたcssファイルになります。

js

new ScrollHint('.table_container', {
  suggestiveShadow: true,
  remainingTime: 5000,
  i18n: {
    scrollable: 'スクロールできます',
  },
});

最後に

そんなに使うことはないかもしれませんが、
テーブルの構造的にレスポンシブにするの難しいときとかに便利なので、使って見てください.

誰かの約に立てれば幸いです。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?