よくあるマウスホバーによるイメージズーマースクリプトです。様々なタイプのズーマーを実装出来るのでなかなか便利そうだなーと思って備忘録。とはいえ同じ物も沢山あるのでお好みで良さそうです。 ECサイトなんかでよく見かけるやつですね。マウスを乗せると拡大され、動かす事で細かい部分を確認出来る、みたいな。
前に作った画像にクラス名を追加するだけでアニメーションロールオーバーできるjQueryのスクリプトをプラグイン化してみました。特に追加したアニメーションもありませんがね。単純に1つにまとめてアニメーションの変更等をしやすくしたくらいです。 Demo 必要なファイル jquery.js 対応ブラウザ Google Chrome Safari4~ Firefox3~ Internet Explorer6~ Opera11 ※Windowsのみの確認です。 コーディング&設定 HTML HTMLヘッダー内でjquery.jsを読み込む。 <script src="jquery.js" type="text/javascript"></script> ロールオーバーさせる要素の設定します。下記JavaScriptの設定だとimg要素にclass="rollover"です。 <img src="sa
CSS3やjQueryなどFLASHを使用せずに動的なコンテンツを制作する方法が増えてきましたね、ブラウザの対応状況もだんだんと増えつつあり、作者も勉強しなくてはなぁ…と毎日の仕事に追われています.. 現在のCSS3のブラウザの対応状況は以下のサイトで確認できます。 ≫ http://www.findmebyip.com/litmus/ ▲CSS3セレクタ対応状況 ▲CSS3プロパティ対応状況 やはりIE系の対応が遅いようですね….対応は遅くともシェアがそれなりに多いブラウザなためなかなか新しいモノを試せないのが現状のようですね。。 今回は、CSS3+jQueryを使った動的なコンテンツのデモやサンプルソースをダウンロードできる記事のご紹介。 ≫ http://tympanus.net/codrops/20……ansitions/ 画像がくるくると回転しながら写真を見せてくれるギャラリー。
最近よく見かけるようになった円形のエレメントに、ホバー時に普通のより面白いエフェクトをCSS3アニメーションで実装するチュートリアルを紹介します。 Circle Hover Effects with CSS Transitions 右:ホバー時のアイテム、左:通常時のサムネイルの状態です。 円形エレメントの実装 ホバーエフェクトのデモ 円形エレメントの実装 まずはベースとなる円形エレメントの実装です。 アイテム時を例に紹介します。 HTML 各円形のエレメントはリスト要素で、見出しやパラグラフをdiv要素で二重に内包します。 <ul class="ch-grid"> <li> <div class="ch-item ch-img-1"> <div class="ch-info"> <h3>見出し</h3> <p>パラグラフ <a href="http://">リンク</a></p> </d
よくある拡大鏡を実装するスクリプト です。マークアップも楽で、コード も少量で済むので参考にしました。 そんなに多用するUIではありませんが、 便利は便利なので覚えておきたいです。 方法が好みだったのでメモ的に。いわゆるルーペ的なを実装。 Sample jQueryを使います。 ドラッグで動かします。CSS-Tricksでもだいぶ前にプラグインを作ってました。こちらはクローンを自分で用意する、というものでしたが、今日のコードは指定したセレクタ内のDOM要素のクローンを作成してオリジナルの上にレイヤーとして重ねてCSSで部分的に表示、JSでドラッグ出来る様にすると拡大されたように見える、という仕組みっぽいので、マークアップは普通でOKです。 CSSを外すと、クローンが作られているのがわかります。 IE6も含め、殆どのブラウザで動作するみたい。ただ、border-radiusと相性悪いそうです
子孫のみハイライト [ad#ad-2] CSS3 Family Treeの実装 HTML ツリーはリスト要素で、各アイテムの親子関係はリストの入れ子で実装します。 <div class="tree"> <ul> <li><a href="#">親</a> <ul> <li><a href="#">子</a> <ul> <li><a href="#">孫</a></li> </ul> </li> <li><a href="#">子</a> <ul> <li><a href="#">孫</a></li> <li><a href="#">孫</a> <ul> <li><a href="#">ひ孫</a></li> <li><a href="#">ひ孫</a></li> <li><a href="#">ひ孫</a></li> </ul> </li> <li><a href="#">孫</a></l
Move#ease イージングは29種類用意されており、同時にアニメーションさせることもできます。 JavaScript move('#example-10 .box1').x(400).end(); move('#example-10 .box2').ease('in').x(400).end(); move('#example-10 .box3').ease('out').x(400).end(); move('#example-10 .box4').ease('in-out').x(400).end(); move('#example-10 .box5').ease('snap').x(400).end(); move('#example-10 .box6').ease('cubic-bezier(0,1,1,0)').x(400).end(); setTimeout(functio
JavaScriptでよく見かける、ホバー 状態のアイテム以外にエフェクトを かける、みたいなのをCSSで実装する という内容です。目新しい手法では 無いです。 サンプルはtext-shadowを使います。 Sample 親要素に:hoverを使って、全体にエフェクトをかけ、子要素の:hoverで元の表示に戻るようにするとホバーしてるアイテム以外にエフェクトがかかったように見えます。 .menu ul li a {/*メニューの基本スタイル*/ color: black; float: left; text-decoration: none; padding: 10px ; letter-spacing: 1px; } .menu:hover li a {/*親要素にホバーで子要素全体にエフェクト*/ text-shadow: 0px 0px 10px #555; color: #ddd;
ちょっと調べ物をしたのでメモ。 画像1枚だけで、グレースケール、 マウスホバーでカラー画像に、 みたいなのを実装したい、出来れ ばJavaScriptも使用せず、みたい な内容です。 2枚用意しろよと言われたら実も蓋もないんですけど、画像1枚だけでグレースケール⇔カラー画像を実装したい。画像の数は半分で済むし、加工の時間も不要になるのは大きなメリットです。 1年前に同じ事をunformedbuilding(アップデート版もありました)さんがやってますので合わせてどうぞ。 Sample マウス乗せるとカラーになる、という良くあるホバーエフェクトですが、極力無駄を省きたい。画像が1枚で済めば、20枚必要なところが10枚で済むし、画像が追加されても加工したり、マークアップしなおしたりファイルをアップロードする必要がなくなります。 IE IEはfilterプロパティ使えばいいですね。 img{ f
手持ちの写真にオーバーレイさせたくなる、レトロ風のグラデーション素材を紹介します。 Sweet Roll Hinge Candy Yum [ad#ad-2] Fanrush Blown Off Nex
iPhone, iPadなどでアイコンのタッチを促すようにプルプルと振動させるjQueryのプラグインを紹介します。 Wiggle -GitHub [ad#ad-2] Wiggleのデモ Wiggleの使い方 Wiggleのデモ デモはiPhone, iPadで動作しますが、デスクトップ用のFirefox, Chrome, Safari, Operaでも動作します。 各画像はタッチ(クリック)するとプルプル振動し、下のボタン「Start All」で全部プルプル、「Random Cycle」でランダムにプルプルします。 デモページ [ad#ad-2] Wiggleの使い方 外部ファイル 「jquery.js」と当スクリプトを外部ファイルとして記述します。 <script src="http://code.jquery.com/jquery-1.6.min.js"></script> <scr
In any website, the navigation part is very important and is considered to be one of the most critical aspects of the web designing elements. The drop down menu is also called as the pull-down menu and it plays a major role in making a website more user-friendly and professional. Though there are various tabs used, the jQuery drop down menu makes the visitors to navigate easily in the websites. In
ホバー時:回転完了 実装 HTML パネルは、通常時の一枚画像、ホバー時のインフォメーションをdiv要素で内包します。 <div class="wrapper"> <div class="item"> <img src="images/contact.png"> <span class="information"> <strong>Contact Form</strong> The easiest way to add a contact form to your shop. </span> </div> </div> 実装のイメージは下記のようになります。 通常時は「front side」の画像が表示され、ホバー時に「bottom side」のインフォメーションが表示されます。 CSS まずは、ラッパーのスタイルです。 perspectiveを使用して3Dの奥行きを与え、transfor
画像を配置したパネルをホバーすると、各アイテムをまたいでオーバーレイのパネルがスライドするエフェクトを紹介します。 デモ:Inverse 反対の面からスライドするデモです。 実装 HTML 各パネルは画像のimg要素とオーバーレイのdiv要素が一組になっており、リスト要素で実装します。 <ul id="da-thumbs" class="da-thumbs"> <li> <a href="http://dribbble.com/shots/502538-Natalie-Justin-Cleaning"> <img src="images/7.jpg" /> <div><span>Natalie & Justin Cleaning by Justin Younger</span></div> </a> </li> <li> <!-- ... --> </li> <!-- ... --> </
Result jQuery//ホバーイベント $(".more").hover(function() { $(this).stop().animate({ //アニメーションエフェクト width: '225px' }, 200).css({ 'z-index': '10' }); }, function() { //非ホバー時の処理 $(this).stop().animate({ width: '25px', height: '25px' }, 200).css({ 'z-index': '1' }); });css.more{ position:relative; width:25px; height:25px; padding:2px; text-align:left; overflow:hidden; } .more span{ position:absolute; left:
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く