• vote
    41
    0 starsmippe | Shared With: Everyone - Sep 04 2007 | css, Javascript, min-width, max-width
    CSSとJavaScriptでmin-width max-width を実装する - youmos

    CSSでmin-width max-width をそれぞれ行うことで、コンテナの最小幅・最大幅の指定ができる。リキッドレイアウトを採用していても、これらの指定を行うことでデザインが崩れない幅の有効範囲を持たせることができる。

    しかし、min-width min-width のプロパティに対応していないInternet Explorer 6.xなどへは別途JavaScriptで対応する必要がある。

    You must be mippe's friend before you can comment on this Fave.
    Send mippe a friend request or a personal message instead.

Related Faves from mippe

  • vote
    29
    0 starsmippe | Shared With: Everyone - Sep 02 2008 | CSS, javascript
    アンカータグを利用してスムーススクロールを実装する (df Smooth Scroll) - youmos

    コンテンツの内部リンクを利用すると、ページが長い場合など見出しを設けたりして、ユーザーが簡単に目的の文章にたどり着くことが出来る。しかし、アンカータグをクリックした場合、瞬間的に移動が行われるためページ遷移した場合との差別化が難しい。そこで利用される手法がスムーススクロール。

    df Smooth Scrollの優れた点は、すでにコンテンツで利用されているアンカータグでもスムーススクロールを実装できる点。HTMLヘッダ部分で下記のようにJavaScriptライブラリを呼び出しておくだけで、既存のアンカータグがスムーススクロール用のリンクとして動作するようになる。

    <script type="text/javascript" src="smooth.pack.js"></script>
    アンカータグの記述
    アンカータグをHTMLで記述する際<a name= として記述する。しかし、XHTML、XHTML Basicではname属性が利用できない。id属性ではdf Smooth Scrollが動作しないので、注意する必要がある。

    <a name="middle" href="#top">GO TO TOP</a>
    アンカータグに対してスムーススクロールを実装することが出来るため、非常に便利。しかし、前述したname属性での利用に限定される点や、他のページから遷移してくる場合はスムーススクロールされない。簡単に導入できるので、試しに導入してみてはいかがだろうか?

    最新記事をRSSでお知らせします
    ITニュース
    df Smooth Scroll - アンカータグを利用してスムーススクロールを実装する
    Yahoo!のレンタルサーバーが月額980円で使える!

    関連する記事
    マウス操作で写真にズームするギャラリーswf(PostcardViewer)
    CSSとCanvasで描写するWeb用のUIフレームワーク(Mocha UI)
    透明感のあるデザインをJavaScriptで実装する(glassbox.js)
    MP4、FLVなど再生するFlashプレーヤーswf (JW FLV MEDIA PLAYER)
    FlashやFLV、MediaPlayerに対応したスライドショーJavaScript(shadowbox)
    デザインが魅力的なスライドショーJavaScript (Lightview)
    楽にフォーム入力チェックを実装するJavaScript (JSValidate)
    CSSデザインレイアウトをオンラインで簡単に作成する (YAML)
    ユーザーが再配置可能なWedgetを実装するJavaScript (Prototype Portal Class)
    フォームボタンCSSデザインするテクニック (Rediscovering Button Element)
    半透明の角まるツールチップを表示するJavaScript (CoolTips)
    JavaScriptでプログレスバーを簡単に実装する (jsProgressBarHandler)
    JavaScriptコード圧縮して盗用から守る (packer)
    iTuneのようにカバーアートを表示するFlash (iTunes Coverflow)
    画像をサムネイルのサイズで表示するJavaScript (jQuery Thumbs)
    Ajaxでサクサク動くWebファイルマネージャ (Relay)
    アンカータグを利用してスムーススクロールを実装する (df Smooth Scroll)
    MacでもFlashでホイール操作が出来るようにする (SWFMacMouseWheel)
    HTMLなどタグ編集を楽にするエディタ機能JavaScript (jTagEditor)
    使いやすいYUIライブラリのWYSIWYGエディタ (Rich Text Editor)

  • vote
    31
    0 starsmippe | Shared With: Everyone - Jun 28 2008 | javascript, css, flash
    CSSハックしない、JavaScript使わないCSSの教科書みたいなテンプレ*ホームページを作る人のネタ帳

    Quoted: 売れない、人が来ないホームページにならない為の、インターネットの知識とブログネタ

  • vote
    44
    0 starsmippe | Shared With: Everyone - Jun 28 2008 | javascript, css, design
    CSSとJavaScriptで飾りつけする吹き出し風デザイン*ホームページを作る人のネタ帳

    動作環境は以下のとおり
    ・Internet Explorer 6 & 7
    ・Firefox 2.0
    ・Safari 2.0
    ・Opera 9.0

    導入は比較的簡単です。
    ダウンロードしたファイルのうち、index.htmlを開いてみるとわかると思います。

    <link rel="stylesheet" href="bubbles.css" type="text/css" media="screen" charset="utf-8" />
    <script type="text/JavaScript" src="rounded_corners.inc.js"></script>
    <script type="text/JavaScript">
    window.onload = function() {
    settings = {
    tl: { radius: 10 },
    tr: { radius: 10 },
    bl: { radius: 10 },
    br: { radius: 10 },
    antiAlias: true,
    autoPad: true
    }
    var myBoxObject = new curvyCorners(settings, "rounded");
    myBoxObject.applyCornersToAll();
    }
    </script>

    呼び出しはこれ。
    これを<head>~</head>の中にいれる。

    後は表示したい部分で呼び出せばOK。

    灰色背景の場合

    <div class="bubble">
    <blockquote>
    <p>Works great for blog comments!</p>
    </blockquote>
    <cite><strong>John Smith</strong> on 1st January 2007 at 3:55pm</cite>
    </div>

    バック灰色、淵が白の場合

    <div class="bubble">
    <div class="rounded">
    <blockquote>
    <p>Customize colors and styling to your taste from within the CSS, then simply edit the pointer tip image. Works on any background to fit with your design.</p>
    </blockquote>
    </div>
    <cite class="rounded"><strong>Rounded Bubble</strong> using <a href="http://www.curvycorners.net/">curvy corners</a></cite>
    </div>

    バック黒、淵白の場合

    <div id="pimped" class="bubble">
    <div class="rounded">
    <blockquote>
    <p>Expands to fit any layout and scales nicely with big and small font sizes.</p>
    </blockquote>
    </div>
    <cite class="rounded"><strong>Dark Bubble</strong></cite>
    </div>

    お試しあれ。
    http://www.willmayo.com/2007/02/10/css-speech-bubbles/

  • vote
    30
    0 starsmippe | Shared With: Everyone - Jun 28 2008 | CSS, Javascript, IE6, behavior
    ieFixed HTC - min-width max-widthをIE6で利用する - youmos

    InternetExplorer 6.xでmin-width、max-heightをCSSプロパティで指定しても適用されません。過去に紹介したCSSとJavaScriptを利用して対応する方法を、今回はさらに使いやすい方法に変更してみます。

    スタイルシートのセレクタでBehaviorプロパティ指定するだけで有効になります。min-width等のプロパティを変更する必要はありません。Behavior(ビヘイビア)とは、JavaScript等によって構成されるHTC(HTML Component)を使用するIE独自の機能です。

    CSSへBehaviorプロパティの追加
    ieFixed HTCの最新版をダウンロードします。下記のコードのようにCSSへBehaviorプロパティの追加してください。また、ご利用の環境に合わせてURLパスは変更してください。

    <style type="text/css">
    #sample{
    behavior:url(iefixed.htc);
    margin:0 auto;
    min-width:400px;
    max-width:760px;
    }
    </style>
    min-heigh、max-heightも同様に利用することが出来ます。サイズ指定には必ずpx単位で指定してください。HTCファイル内のJavaScriptではstyle.setExpressionを利用して、widthプロパティにexpressionを設定しています。

    IE7が主流になった場合に簡単に削除できる方法なので、是非試してみてください。

  • vote
    20
    0 starsmippe | Shared With: Everyone - Jun 09 2008 | Movable Type, CSS, Javascript, Lightbox JS
    小粋空間: Lightbox JS で画像を表示する

    サムネールをクリックすると同一ウィンドウ上に画像を表示するという Lightbox JS です。ご質問を頂いて知ったのですが結構広まっているようです。
    ということでこのエントリーにてご紹介したいと思います。

  • vote
    5
    0 starsmippe | Shared With: Everyone - Jun 09 2008 | Movable Type, CSS, Javascript
    小粋空間: Lightbox JS の Movable Type での不具合を修正する

    とりあえず loading.gif のパスにドメインを追加することでOKになりました。具体的には、当サイトの場合であれば、lightbox.js の36行目辺り

    var loadingImage = 'loading.gif';
    var closeButton = 'close.gif';

    var loadingImage = 'http://www.koikikukan.com/loading.gif';
    var closeButton = 'http://www.koikikukan.com/close.gif';
    に変更します。なお試験サイトではドキュメントルートからのパス設定でも大丈夫でした。

    またIEでは overlay.png のパスもきちんと設定しないと正常に読み込めないため、lightbox.css の14行目と20行目にある overlay.png にドメインを追加します。当サイトの例は下記の通りです。

    #overlay{ background-image: url(http://www.koikikukan.com/overlay.png); }

    * html #overlay{
    background-color: #333;
    back\ground-color: transparent;
    background-image: url(blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.koikikukan.com/overlay.png", sizingMethod="scale");
    }
    lightbox.css の内容を styles-site.css に転記している場合(かつ普通に再構築対象にしている場合)や、ligjtbox.css をインデックステンプレートとして登録している場合は、<$MTBlogURL$>overlay.png とすればOKです。こちらも試験サイトではドキュメントルートからの設定で正常に読み込めました。

    2.エントリー・アーカイブの修正
    エントリー・アーカイブは1項の他に、onloadイベントハンドラとの競合で正常に動作しないという報告を下記のサイトで頂いています。ありがとうございました。

    CEFA::Blog:Lightbox JSを組み込んだのだけれど
    caramel*vanilla:lightbox.jsでサムネイルをCOOLに拡大表示してみる
    対処は、安直ですがエントリーアーカイブの onload イベントハンドラ(赤色部分)

    <body class="…" onload="individualArchivesOnLoad(commenter_name);>
    を一旦削除して、

    <body class="…">
    とし、エントリー・アーカイブの一番最後に

    <script type="text/javascript">
    <!--
    individualArchivesOnLoad(commenter_name);
    //-->
    </script>
    を追加しています。この individualArchivesOnLoad は、サイン・イン中であれば名前とメール欄を非表示にし、各フォームにCookie情報を埋め込む動作を行っているだけですので、この対処で問題ない筈です。

    ちなみに onload イベントハンドラに2行書いたりしてみましたがNGでした。

    3.ローディング画像・背景画像が表示されない場合
    1項で修正した loading.gif のURL、および overlay.png のURLをブラウザのアドレス欄に直接入力してください。画像が表示されない場合、設定したURLが誤っていますので、1項で設定したURLを修正してください。

    2006.03.21 追記
    1項の close.gif の設定、および3項を追記しました。

  • vote
    72
    0 starsmippe | Shared With: Everyone - May 20 2008 | css, Javascript, jQuery, web design
    Multilevel Drop Down Navigation Menus: Examples and Tutorials

    Quoted: Noupe is a design weblog created to inspire creativity by sharing innovative resources and websites to bloggers, freelancers and web designers.

  • vote
    3
    0 starsmippe | Shared With: Everyone - May 20 2008 | css, web design, Javascript
    30 Exceptional CSS Techniques and Examples | Six Revisions - Useful information for Web Developers and Designers

    Quoted: 30 excellent CSS techniques and examples that showcases the capabilities and robustness of CSS.

  • vote
    56
    0 starsmippe | Shared With: Everyone - Apr 24 2008 | photoshop, Javascript, css, jQuery
    jQueryでweb制作をする時にキープしておきたい30リストまとめ*ホームページを作る人のネタ帳

    売れない、人が来ないホームページにならない為の、インターネットの知識とブログネタ

  • vote
    43
    0 starsmippe | Shared With: Everyone - Mar 10 2008 | css, Javascript, jQuery
    [JS]角丸を簡単な記述で実装するスクリプト -Roundcorners Canvas | コリス

    Roundcorners Canvasは、タブ・ボタン・テーブルなどの矩形に、簡単な記述で角丸を実装できるスクリプトです。

    Roundcorners Canvas
    デモページ

    上記のキャプチャ画像のように、divの矩形(赤の箇所)と、リストのタブ(Lookの箇所)を角丸にするには、下記のコードを使用します。

    view plaincopy to clipboardprint?$(document).ready(function() { $(”#mainblock”).corner(”30px”); $(”#menu ul li”).corner(”8px top”); }); $(document).ready(function() {
    $(”#mainblock”).corner(”30px”);
    $(”#menu ul li”).corner(”8px top”);
    });
    Roundcorners Canvasは、ほかにも多様な角丸を実装することができます。
    デモページ 2

    1pxの角丸のサンプル

    border colorのサンプル

    背景色のサンプル

    背景画像のサンプル

    ネストされたdivのサンプル

    lineのサンプル

    四辺で異なる角丸のサンプル

    tableのサンプル

    インライン要素のサンプル

    エフェクトのサンプル

    Roundcorners CanvasはjQueryのプラグインのため、実装にはjquery.jsが必要です。