タグ

CSSとjQueryに関するm-r-designのブックマーク (4)

  • セレクトボックスを変更すると読み込むCSSを変更し、選択結果をクッキーに保存するjQuery|I'll be NET

    セレクトボックスを変更した時、読み込むCSSを変更してみます。 サイトのデザインを変更したり、フォントサイズを変更する場合などにも利用できます。 下記のサンプル画像では、セレクトボックスの選択結果に応じて背景色などを変更しています。 画面左上のセレクトボックスをDefaultに設定すると背景灰色で表示します。 画面左上のセレクトボックスをBlackに設定すると背景黒色で表示します。 今回は、選択結果をクッキーに保存してみます。 クッキーに保存することで、次回アクセス時にも選択結果を引き継ぐことができます。 選択結果をクッキーに保存する際に、js.cookie.jsを利用します。 I'll be NET|jQueryでクッキーを操作するjs.cookie.js(jquery.cookie.js)の使い方まとめ HTMLを準備する headタグ内の記述 headタグ内でデフォルト用のCSSを読

    セレクトボックスを変更すると読み込むCSSを変更し、選択結果をクッキーに保存するjQuery|I'll be NET
    m-r-design
    m-r-design 2021/06/18
    query]
  • スタイルシートを切り替えるjQueryプラグイン「Switch stylesheets with jQuery」

    スタイルシートを切り替えるjQueryプラグイン「Switch stylesheets with jQuery」 Check Tweet 配布元:Switch stylesheets with jQuery ライセンス:クリエイティブコモンズAttribution, Share Alike License Switch stylesheets with jQueryはユーザー操作により簡単にスタイルシートを切り替えることができるjQueryプラグインだ。 クッキーにも対応している為、一度選択されたスタイルシートはこのライブラリが読み込まれているすべてのページで優先的に表示されるようになります。 使い方 変更したいスタイルシートをhead要素などで読み込みます。デフォルトのスタイルシート以外はrel属性をrel=”alternate stylesheet”としデフォルトのスタイルシートはre

  • 文字列を省略して「…」を付与する方法 – CSS/jQuery | DevelopersIO

    通常、設計・デザインの段階であらかじめ表示する文字数の上限を決めておき、PHPRubyJavaなどサーバサイドで表示する文字列を加工することが多いかと思います。 しかし、この方法だと動的に変化する領域を基準に表示する文字数を制限する場合や、文字サイズや表示領域のサイズに合わせて上限を算出する場合に限界があります。 そこで、クライアントサイドで表示領域から文字列がはみ出す場合、文字列を省略して省略記号「…」をつける方法を紹介してみたいと思います。 実現方法として以下の2つの方法があります。 text-overflowプロパティを使う jQueryで表示領域の幅・高さに合わせて文字列を加工する text-overflowプロパティを使う text-overflowプロパティを用いると、文字列が表示領域からはみ出してしまった場合、はみ出した文字列を省略記号「…」で省略することができます。 尚

    文字列を省略して「…」を付与する方法 – CSS/jQuery | DevelopersIO
  • text-overflowはFirefox7から使える/複数行の時はJavaScriptで対応 - with the flow

    まんまです。使えるようになってるのを最近知りました。 text-overflowはIEが6から独自仕様として実装していたものですが、 Microsoftの珍しく素晴らしい先見性によって、CSS3の仕様にも組み込まれたものです。今までもwebkit,Operaでは使えていました。 それが、Firefox7からようやく実装されたということですね。 以下のクラスを作っておいて、横幅の指定された対象要素のクラスに追加してあげれば良いです。 .ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -o-text-overflow: ellipsis; } はてなCSSが使えるようなので、以下実際にやってみますね。 わかりやすいようにボーダ

    text-overflowはFirefox7から使える/複数行の時はJavaScriptで対応 - with the flow
  • 1