Webの最新トピックを配信中!

行数指定で要素をカットできるjQueryプラグイン『trunk8』

クライアントから「行数で要素をカットして、はみだした部分はもっと見るボタンで全文表示してくれ」と頼まれました。なにそれ面倒くさそう!よく平気でサラッとそんなこと言ってくるよね!プンプン!

行数っていうのが面倒くさそうなだな~と思って、便利なjQueryのプラグインを探したら『trunk8』が見つかりました。PCでもスマホで理想の動きをしてます。ラッキー。
trunk8

trunk8の使い方

trunk8をこのサイトのトップページに設置した手順を書いていきます。

1.trunk8.jsをダウンロード&設置

まずは公式サイトからtrunk8をダウンロードします。ダウンロードボタンがあるので、右クリックで名前をつけてローカルに保存します。自分のサーバーにアップしてください。

2.まずは対象の文章を囲う

対象の文章をまるごとタグで囲います。ここでは一応わかりやすいように全文載せておきます。長くてすみません。こんな感じです。

<p class="intro-more">29歳、僕は無職でスキルもなく絶望的な状況でした……。鬱っぽくなり会社に行くことが辛くなり、つい無断欠勤したら自宅に警察がやってきて「社会人なんだからしっかりしなさい」と叱られた後、その会社を辞めたからです。しかし、求職者支援訓練の存在を知って、未経験からどうにか『Webデザイン』という確かなスキルを身につけて、それからは人生が大きく変わりました。ホームページはもちろん、LINEスタンプ、電子書籍、アフィリエイトサイトに至るまで、Webに関係するいろんな事が一気にできるようになったからです!そして今や会社に縛られないこともそうですが、「自分に自信を持って、毎日を楽しくクリエイティブに過ごせるようになったこと」が何よりも嬉しいです。自分のアイデアを形にできる喜びがあるんです。<br><br>Webデザイナーなんてなれるかな…と不安になるかもしれませんが、安心してください!かなりのダメ人間だった僕もなれたのですから。新卒で入った会社では5月の時点で軽うつになり1年で退職し、エンジニアになろうと転職した会社ではまったくついていけず…半年もたたず退職、タイマッサージ師になろうとバンコクで一ヶ月学校に通ったけど、帰国後日本で職を見つける気力が消え無職。アルバイトで入った会社では、また鬱っぽくなり、無断欠勤してしまい上で書いたとおり警察に叱られました。あなたはこの人よりはマシじゃないですか…w?これ20代まるごと黒歴史ですよ。<br><br>僕は、29歳の時に求職者支援訓練の「Webクリエイター科」の存在を知り入学しました。本当に感謝しています。そこが人生のターニングポイントでした。Webデザインはまったくの未経験の状態でしたが、学校のおかげでデザインとコーディングの基礎を習得し、事業会社とWeb制作会社で合わせて約3年働き、フリーランスとして独立しました。<br><br>Webデザインのスキルは幅広く活用できる点が最大の魅力です。Webサイトはもちろん、LINEスタンプ、電子書籍、アフィリエイトサイト構築、ロゴ、Tシャツデザイン、ポスター、年賀状、さらに頑張ればiPhoneアプリも作れちゃいます。自分のアイデアを形にできます。しかもWebサイトや電子書籍などお金がほとんど掛かりません。これがWebデザイナーをおすすめする理由の一つです。<br><br>もう一つの魅力は、Webデザインのスキルは、Web業界の他の職種へ転向・ステップアップする上での確固とした基盤になる点です。今後の選択肢が大幅に増えます。Webディレクター、UI/UXデザイナー、フロントエンドエンジニア、Webマーケッター、アートディレクターなどとして活躍する上で、Webデザインは重要な屋台骨となるスキルなのです。もしデザインがやっぱ苦手!となっても、マーケティングがやりたいなら、学んだWebデザインのスキルを活用しながらWebマーケッターとして働くことができます。<br><br>そして最後にWebデザインで得られる一番素敵なこと。それは「デザイン」というフィルターを通して物事を観察できることです。「デザイン思考」とよく言われますが、デザイン力は意外にも論理的で合理的です。デザインスキルを身につけていくなかで、物事を緻密に洞察する力が備わっていきます。ただ小手先のテクニックではない、人生を豊かにする一生モノの感性を育んでいけます。<br><br>このサイトでは、Webデザイナーに就職・転職する前に習得すべき最低限の知識や、実際のWeb制作の現場で必要となるスキルなどの紹介を通して、最短最速でWebデザイナーになる方法を伝授していきます。一緒に頑張りましょう!</p>

適当なクラス名(ここでは.intro-more)を付けて、pタグで囲みました。idにしちゃうと複数設置ができなくなるので、クラスがおすすめです。

3. JSファイルで設定

JSにtrunk8の設定を書きます。

  //TOP イントロ文章 全文表示
  $('.intro-more').trunk8({
    lines: 8,
    fill: '&hellip; <a class="read-more btn" href="#">全文表示</a>'
  });

  $(document).on('click', '.read-more', function(event) {
    $(this).parent().trunk8('revert').append(' <a class="read-less btn" href="#">閉じる</a>');
    return false;
  });

  $(document).on('click', '.read-less', function(event) {
    $(this).parent().trunk8();
    return false;
  });

3行目のlinesで何行以降をカットしたいか行数を指定します。ここでは8行と指定していますが、僕のサイトの場合、ボタンの大きさの影響で、実際はサイト上では5行で表示されています…。うーむ。ボタン表示にしなければ普通に表示されるので大丈夫です。

また、一度全文表示した後に閉じれるようにしたいので、閉じるボタンも設定してあります。今回、全文表示と閉じるはテキストではなく、ボタンの形で表示したいので、.read-moreと.read-lessにそれぞれ.btnを指定しています。これはこのサイトの設定なので不必要なら外してください。

ボタンはテキストの下にブロック要素として表示したいので、

.read-more,
.read-less {
  display: block;
}

それぞれdiplay:blockを指定しています。

これで完了です!

注意点

なんとカットしたい部分にちょうど<br>タグが来ると、全文表示がうまく機能しません。なのでカットされそうな箇所では<br>タグを外したり、文章をそれに合わせて修正する必要があります。

コラム①:正社員のWebデザイナーを強くオススメする理由

このサイトでは、
本当にWebデザインのスキルを磨きたいなら、未経験の方はまずはWeb制作会社に正社員で入社すること
を強くオススメしています。

Webの最先端に触れられるWeb制作会社に入社し、スキルをガッツリ高めてほしいです。そして、社内では、やはり派遣でもなく、アルバイトでもなく、長く在籍する可能性のある正社員にこそ成長できるお仕事を振ってくれるのです。派遣やアルバイトは、リンク張り替えやテキスト修正など成長しづらい作業をやらされがちです……。

未経験OKで正社員のWebデザイナー・フロントエンドエンジニア案件を多く保有しているのが、IT系に強いワークポートです。Webに強いエージェントは他にもあるし、僕もいくつも登録していますが、ワークポートほど大量に求人案件を紹介してくれるエージェントを他に知りません笑。 なぜワークポートは未経験者に大量の求人を紹介できるのか?その評判の秘密に迫る! ↑ワークポートさんに会ってきました!ねほりはほりと質問をぶつけています。ぜひ読んでみてください。

転職エージェントは複数登録しますが、ワークポートはそのうちのメインエージェントして必ず登録しましょう。

『ワークポート』公式サイトへ
コラム②:Webデザイナーを強くオススメする理由

あなたはたぶんエンジニアにはなれません。
だからこそ、このサイトでは、Webデザイナーになることを強くオススメしています。

でも、もし、エンジニアになれれば、月収100万円以上も可能です。実際に僕の友人も軽く年収1000万円は超えています。

ほとんどの人がエンジニアにはなれないので、30〜40万円以上はする高額なプログラミングの学校に行くのはお金をドブに捨てる可能性があります。
どうしてもエンジニアになりたい方は、無料でプログラミングを学べるProEnginner開講の学校『プログラマカレッジ』に行きましょう。プログラマカレッジは、学校&就職支援の一体型サービスです。ここは本当にありがたい存在です。ソーシャルゲーム大手企業で有給インターンまで可能です。
無料のプログラミング学校はもう一つ、『GEEK JOB』があります。就職率97.8%と驚異的な数字を出しています!よりエンジニア色の強いカリキュラムを受けたい場合はこちらを受講します。
2校ともオススメです。無料見学をしてみて自分に合いそうな雰囲気の学校を選びましょう。
この2つの学校のどちらかに通って、自分にエンジニアとしての素質があるのかチェックしてください。もし、あなたに才能があったら、最高にラッキーな人生です。20代のみ対象です。もし20代ならこのチャンスをぜひつかんでください。

30歳以上の方は、『テックキャンプ エンジニア転職』 がオススメです。転職できなければ授業料全額返金してくれます。教室は9時〜22時まで開放し、教室あるいはオンラインでマンツーマンで無制限に質問ができます!超集中なら10週間、ゆったりなら6ヶ月と期間も生活に合わせて選べます。スクールは無数にありますが、有料系ではここが一番爆速に成長できそうです。
参考記事 : なぜ「エンジニア」ではなく「Webデザイナー」をすすめるのか

無料のプログラミング学校『プログラマカレッジ』の詳細を読む 『テックキャンプ エンジニア転職』の詳細を読む

Webデザインのご質問やサイトの感想など、お気軽にどうぞ!

みなさまからのコメントを元に記事を作成することありますので、あらかじめご了承ください。
メールアドレスが公開されることはありません。* が付いている欄は必須項目です。

  • 管理人(ねこポン)について

    週3日だけ会社で働く30代前半ウェブデザイナーです!
    インテリ風&仕事できる風を醸し出す腕前では右に出る者はいませんが、電話すら怖くて取れないし、無断欠勤してしまい自宅に警察が来たほどのコミュ症ポンコツ人間です。
    現在Web業界5年目。事業会社とWeb制作会社のウェブデザイナーを経て、フリーランスになりました。

    ★ 僕の20代まるごと黒歴史ストーリー

    最近ちょこっと『月曜から夜ふかし』に出演しました↓

    ★ 『月曜から夜ふかし』にちょこっと出演したら『BizSPA!』さんにインタビューしてもらいました!

  • なんでもWebの質問受け付け中 (^o^) /♪

  • おすすめのWebデザインスクール一覧

    授業料は無料?有料?通学式かオンラインなのか?など、金銭面や自分の生活スタイルに合わせてスクールを選びましょう!プログラミングを無料で学べるスクールも紹介!

    スクール名 料金 授業形式 ジャンル 就職支援

    求職者支援訓練
    ハロートレーニング
    無料
    (教材費のみ)
    通学
    (約6ヶ月/週4〜5日)
    Webデザイン ハローワークによるサポート
    プロによる総評

    一番おすすめのスクールは国の運営する求職者支援訓練(ハロートレーニング)です。授業料が無料!しかも約6ヶ月という期間がWebデザインの基礎スキルを習得するのに十分な長さです。僕自身も求職者支援訓練を経てWebデザイナーになりました。
    東京にはWebデザイナー系の訓練校は6校ほどあり、各地域にも1〜3校ほどは見つかるため、どんな人も通いやすいのもおすすめのポイントです。
    ふだん税金を払っているので、このようなスクールはしっかり活用させてもらいましょう笑。


    失業保険が受給できる方は職業訓練がおすすめです。期間が約3ヶ月と短くやや理解が浅くなる点は不安ですが、復習や独学で補えれば問題ありません。最近は数は2校ほどで少ないですが6ヶ月コースも登場しました!
    スクール名 料金 授業形式 ジャンル 就職支援

    LIG
    有料
    (¥450,000 〜)
    通学
    (6ヶ月)
    Webデザイン 転職セミナーあり/LIGへの採用実績もあり
    プロによる総評

    金銭的に余裕があればLIGを検討しましょう。超有名Web制作会社LIGによるWebデザインスクールです。現役のプロデザイナーが講師で、Mac&デュアルディスプレイという最新設備で学べます!LIG運営のコワーキングスペースも無料で使い放題。生徒のレベルによってはLIGへの就職も可能です。

    詳しくはこちら

    スクール名 料金 授業形式 ジャンル 就職支援

    CodeCamp
    デザインマスターコース
    有料
    (¥148,000 〜)
    オンライン
    (2ヶ月〜)
    Webデザイン キャリア支援あり
    (就職エージェントの紹介)
    プロによる総評

    CodeCampはオンラインのWebデザインスクールです。低価格ながら講師から直接指導とフィードバックを受けられるのが最大の特長です!おすすめのコースは「デザインマスターコース」。コスパ重視で講師と対話しながら学びたい人に最適なスクールです。

    詳しくはこちら

    スクール名 料金 授業形式 ジャンル 就職支援

    TechAcademy
    Webデザインコース
    有料
    (¥139,000 〜)
    オンライン
    (4週間〜)
    Webデザイン 転職サービスあり
    (スカウト制度)
    プロによる総評

    4週間から短期で受講可能なオンラインのスクールです。週2回メンターにビデオチャットで質問ができ、毎日15時〜23時の間に不明点をチャットで質問可能。「Webデザインコース」がおすすめ。ある程度自習ができて最低限のメンターによるサポートが欲しい人におすすめのスクールです。

    詳しくはこちら

    スクール名 料金 授業形式 ジャンル 就職支援

    プログラマカレッジ
    無料 通学 プログラミング あり
    プロによる総評

    『プログラマカレッジ』は20代限定の通学式で完全無料のプログラミングスクールです。無料なのでエンジニアになりたい方はぜひ挑戦してみてください。スクール側は就業先の企業からお金をもらうことで無料で運営をしています。とはいえ授業の質は高いと評判です。『プログラマカレッジ』の卒業生による体験談記事はこちらです。

    詳しくはこちら

    スクール名 料金 授業形式 ジャンル 就職支援

    GEEK JOB
    無料 通学 プログラミング あり
    プロによる総評

    上で紹介した『プログラマカレッジ』と同様の20代限定の通学式で完全無料のプログラミングスクールです。プログラマカレッジは決まった時間に通学しますが、GEEK JOBは個別指導なので自分のペースで通学できます。エンジニアになりたい方は、自分の生活スタイルに合わせてどちらのスクールに行くか検討してみましょう。就職率97.8%は驚異的です!

    詳しくはこちら

    Web制作会社を歩き回れるゲームを作ってみました!ぜひ探検してみてください。(注意:音が出ます!)

    一番上へ