タグ別アーカイブ: open source

CSS と jQuery の簡単な表示スイッチ

From Easy Display Switch with CSS and jQuery

ここで BSAThis のチュートリアルは最初に組立てられた Soh 田中、Sprin の中に広告を掲載します。
2009 年の g。
残念ながら、元のデモ彼のソースコードと共にオフラインで行った。
チェックします。
n 古いアーカイブ WayBack マシンにコピーし、最初からこのチュートリアルを再構築することを決めた。
私はどのようにサムネイルにはスイッチがシンプルなリスト形式のインターフェイスを示すために起こっています。
jQuery を使用します。
ユーザー可能性があります役立つこのウェブサイトの記事、e コマース製品をブラウズするとき、nd と同様の他のギャラリー。
デザイン自体は非常に単純なを作成してそこに isn ’ t くらい rすべてで jQuery を行えます。
下の私のライブのサンプル デモをご覧ください。
ライブ ・ デモ ソース コードをダウンロード機能のすべてを開始取得私たち必要で記述できます任意外部 p なしプレーン jQuerylugins。
JQuery ライブラリのコピーをダウンロードし、文書のヘッダーに含めます。
私は ’ veまた、リストとページ レイアウトを整理するためスタイル シートを作成しました。
<! doctype html > <html lang ="en-US"> < 頭 > < meta charset =「utf-8」> < メタ http 当量 =「コンテンツ タイプ」content ="テキスト/html"> < タイトル > スイッチ表示オプション - DesignMag デモ </タイトル > < メタ名 ="承認を受けずr"コンテンツ ="ジェイク Rocheleau"> < リンク rel =「ショートカット アイコン」href ="http://designm.ag/favicon.ico">< リンク rel =「アイコン」href ="http://designm.ag/favicon.ico"> < リンク rel ="stylesheet"タイプ ="テキストの css"メディア「すべて」href="css/styles.css ="> < スクリプトの種類"テキスト/javascript に"src="js/jquery-1.10.2.min.j =s"> </スクリプト > </ヘッド > 内部ボディ構造には、外側のラッパー div ID #w を持つが含まれていますすべての中央。
ページ自体はありません ’ t 本当に “ を開始 ” に着くまで#content 事業部これは特に私たちのリストのビューを含むメイン ページのコンテンツを保持します。
すべてのコンテントは ID #listdisplay を使用して、順不同リストに組み込まれます。
内部リスト項目は、明確なを持っています。
フロート要素の位置を保持するを修正します。
< div id ="w"> < クラスにまたがる「オプション」= > スイッチオプション: < href =「#」id =「詳細リスト」クラス"sorticon アクティブな"タイトル = =「リスト ビュー」> < img src ="画像/詳細-list.png"alt =「リスト」> </> < href =「#」id =「サムネイル リスト」クラス ="rticon"タイトル =「縮小表示」> < img src ="画像/サムネイル-list.png"alt =「サムネイル」> </></span > < !--アイコン: http://findicons.com/pack/1689/splashy/--> < div id =「コンテンツ」>< ul id ="listdisplay"クラス ="clearfix"> < li クラス ="clearfix"> < スパンクラス ="listimg"> < href ="http://dribbble.com/shots/1314496-80-s-Wrestlers-Hulk-Hogan"ターゲット ="_b痩せ細った"> < img src ="画像/01-ハルク-hogan.jpg"> </> </span > < 範囲のクラス ="innercontent"> < h2 > ハルク ・ ホーガン </h2 > < p > 非エアロビック nulla quis vehicula ヴェリでt. Praesent ac felis ヴェル tortor auctor tincidunt。
で非 luctus neque。
で congue molestie pretium。
Sエド ヴィタエ cursus risus。
Pellentesque feugiat tortor マッサ、ut aliquet フスト酵母ヴィタエ </p >。
</span > </li > < !--私は--> #1 行 ’ ve 初め se のみコピー1 つのリスト項目の構造と共にページのいいます。
そこは 8 アイテムの合計と彼らすべて込みude 単一のサムネイル、タイトル、およびいくつかの簡単なコンテンツ。
その他の順不同のリストに 2 つ ancho が含まれていますr リンク コンテンツを並べ替え。
最初の ID は #details リストを添付するアクティブなクラスもありますがアンカーへの ed。
つまり、我々 はすでにビューを開き、画像が明るく表示されますので詳細を持っています。
以上の不透明度を使用します。
#thumbnails リストはユーザーがスイッチ オーバーを変更できる代替の表示します。
これらのイメージは、スプラッシーで発見した他の多くの幻想的なアイコンと一緒にパック。
ページのデザインCSS はすべて、通常のページのリセットがあります外部のしてと一緒に私のスタイル シートで hosted Google を介して。
HTML ページの背景を使用して繰り返しイメージ微妙なパターンからの地図製作者psp.options {表示: ブロック;テキストを整列: 右;フォント サイズ: 1.2 em。
行の高さ: 16 px;font 重量: 大胆;色: #eee;下余白: 8 px;} .options .sorticon {位置: 親類;トップ: 3 px;} .options .sorticon img {不透明度: 0.6;-webkit 遷移: 線形; すべての 0.2 秒-moz-遷移: 線形; すべての 0.2 秒遷移: 線形; すべての 0.2 秒} .options .sorticon img:hover {opacity: 1.0;} .options. sorticon.active img {不透明度: 1.0;}CSS3 tr を使用各イメージ アイコンansition 効果。
ホバーか新しいアイコンをクリックすると、不透明度を獲得した ’ t 変更を即座に。
代わりにスムーズに経過に伴う変化 (も不透明度プロペをサポートするすべての CSS3 に準拠したブラウザーでベル)。
各アイコンより均等に配置できるようにコンテナーからの相対配置されます。
/* リストスタイル */#listdisplay {表示: ブロック;}#listdisplay li {表示: ブロック;幅: 100%;パディング: 12 px 8 px;下余白: 1 px;下枠線: 1 px 固体 #aaa;} #listdisplay 李 img {表示: ブロック;フロート: 左;パディング: 5 px;ボーダー: 2 px 固体 #bbb;背景: #fff;3 月ジン右: 20px;} #listdisplay 李 .innercontent h2 {フォント ファミリ: Helvetica, 'ヘルベチカ ノイエ' Aリアル、サンセリフ;フォント サイズ: 3.0em;行の高さ: 1.35em;下余白: 4 px;色: # 73ed95;フォント重量: 太字;} #listdisplay.thumbview li {表示: ブロック;幅: 360px;フロート: 左;余白、右: 10 px;下余白: 7 px;国境: 0;} #listdisplay.thumbview 李 img {dis再生: ブロック;フロート: なし;マージン: 0 自動;下余白: 4 px;} #listdisplay.thumbview 李 .innercontent {表示: ブロック;テキストを整列: センター;} #listdisplay.thumbview 李 .innercontent h2 {フォント サイズ: 2.2em;} #listdisplay.thumbview 李 .innercontent p {表示: 何もない;}目に入るe リスト プロパティ気づくでしょうそこに isn ’ t について混同する多く。
#listdisplay は、常にs ビュー スタイルに関係なく、リストを格納するために使用されています。
余分なクラスなし私たちを参照してください、典型的な詳細ビュー。
JQuery を使用してセットアップすることができますし、i を再フォーマットした新しいクラス .thumbviewtems サムネイル + 画像を中央に表示する説明テキストがないです。
無料 aroun を台無しに感じる必要があります。
独自のレイアウトに合わせてする書式やデザイン グリッドと d。
一度サムネイル ビュー eac を追加します。
h のリスト アイテムは 360px の幅で固定になります。
余白と相まって & 葉 roo をパディング1 行につき 2 つの項目のための m。
あなたのサムネイルのサイズによってこの値を変更したりよりよい適応あなたの聴衆。
移行 jQuery の任意の closin の前に文書の下部に最終的に効果g </ボディ > タグを JavaScript のブロックをセットアップする必要があります。
念頭に置いてこれに書き込まれる可能性があります。
外部ファイルをページ ヘッダーに含まれているとします。
それ ’ s すべてについての好みとどのようにします。
あなたのウェブサイトをセットアップする必要があります。
$ (関数 {$('.options a').on (' クリック'、function(e) {e.preventDefault();if($(this).hasClass('active')) {//リンクは alrea 場合何もしません。
dy アクティブ リターン;} $('.options a').removeClass('active');(これは) $.addClass ('アクティブ ');var clickid = $(this).attr('id');$('#listdisplay').fadeOut (240、消化on() {場合 (clickid = ' サムネイル リスト ') {ドル (this).addClass('thumbview');} else {$ (this).removeClass('thumbview');} $('#listdisplay').fadeIn(200);});});});このスクリプトでアンカー リンクのそれぞれに対してチェックを行う 1 つのイベント ハンドラーが必要です。
オプションのリスト。
まず我々 は続いて既定のクリック アクションを停止する e.preventDefault() を呼び出すクラスのチェック。
アイコンのリンクは、現在は青少年のクラスがありますもし私たちドン ’ 遠慮したい t興。
それ以外の場合、スクリプトの表示ビューの切り替えが必要な、.acti を削除して最初ve クラス リンクと新たにクリックしたリンクに追加するからです。
次は ’ m をつかんで、現在のリンク ID をコンテンツのビューを表示するかを知っているので。
Usin のリスト全体を隠していますg (と我々 は、コールバック メソッド内でいくつかのロジックを実行します。
ID が #thumbnails リスト我々 の場合 neUL 要素に CSS クラスを追加するエド。
それ以外の場合、そのクラスを削除する必要があります。
最後に once ロジックが完了した我々 は再 fadeIn() を使用してページ上にリスト ビューを表示できます。
Pr があります。
他の jQuery を使用してこれを行うに obably 方法アニメーション効果。
しかし、この方法を始めたばかりd は単に作品 それ ’、フォローしやすい s ’ s 簡単にカスタマイズできます。
ライブ ・ デモ & #8211;ソース コードを閉じるこのより更新されたチュートリアル釜用テンプレートを提供することができますを期待しないでくださいダウンロードします。
鼎経過のレイアウト。
jQuery は、強力なツールを操作するためのオプションのトンでウェブサイト ’ s フロント エンド設計。
チュートリアル コードを私のコピーをダウンロードして参照してください。
お気軽にしてください。
ほかに何かこの UI 形式次を構築できます。
BSA とここで広告します。