<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>kzms2 - html,css,javascript &#187; tips</title>
	<atom:link href="http://kzms2.com/tag/tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://kzms2.com</link>
	<description>HTML、CSS、Javascript、Actionscriptなどページを作るのに必要なものならなんでも取り扱います。某ポータルのトップページをコーディング担当。</description>
	<lastBuildDate>Mon, 31 May 2010 03:27:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Javascript・画像なしでcssを使った噴出し</title>
		<link>http://kzms2.com/2009/12/10/no_js-img_hkds/</link>
		<comments>http://kzms2.com/2009/12/10/no_js-img_hkds/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 16:04:22 +0000</pubDate>
		<dc:creator>Zuma</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[子ネタ]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://kzms2.com/?p=367</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F12%2F10%2Fno_js-img_hkds%2F", "style": "big", "title": "Javascript・画像なしでcssを使った噴出し" });
ちょこっとした小ネタですが…
モダンブラウザの場合の表示

CSS3をサポートしているブラウザだと上の様に見えます。
古いブラウザの場合

古いブラウザになればなるほどしょぼい表示になります。
うーん、しょぼいですね。とりあえず詳細は続きに。

ソースについて
css
サンプルはこちら.hkdsWp:hover .hkds{
/*マウスカーソルが重なったら表示*/
visibility:visible;
}
.hkds{
/*通常の状態は非表示*/
visibility:hidden;
/*絶対配置に*/
position:absolute;
/*ネガティブマージンで位置を調整*/
margin:-2.4em 0 0 -2.3em;
/*レイアウト調整*/
padding:0.3em;
line-height:1;
/*ボーダーで影っぽく調整*/
border-style:solid;
border-color:#336;
border-width:1px 2px 2px 1px;
/*色指定*/
background-color:#369;
color:#fff;
/*角丸処理（CSS3）*/
-moz-border-radius:5px;
-webkit-border-radius:5px;
/*ボックスシャドウ処理（CSS3）*/
-moz-box-shadow:2px 2px 7px #666;
-webkit-box-shadow:2px 2px 7px #666;
}
.hkds:after{
/*噴出しの出っ張り部分の表示*/
content:"◆";
/*噴出しの背景色と同色に*/
color:#369;
/*絶対配置で表示*/
position:absolute;
bottom:0;
left:1em;
margin-bottom:-0.5em;
line-height:1;
}
とこんな感じに設定しています。
詳細はコメントアウトに書いてあるのでそちらを参照してください。
HTML
&#60;span class=&#34;hkdsWp&#34;&#62;
リンク
&#60;span class=&#34;hkds&#34;&#62;
リンク先の説明だよ！噴出しだよ！！
&#60;/span&#62;
&#60;/span&#62;
HTMLはこのように入れ子になっています。
親要素（噴出しを出させたいリンクなど）には「.hkdsWp」を、子要素（噴出し部分）には「.hkds」というclassを追加してあげれば表示されます。
ページ内にも一応サンプルを

ここにカーソルを合わせるとリンク先の説明だよ！噴出しだよ！！
と言う感じでした。
またIEで使えない技なので需要はなさそうですね！

]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fkzms2.com%252F2009%252F12%252F10%252Fno_js-img_hkds%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Javascript%E3%83%BB%E7%94%BB%E5%83%8F%E3%81%AA%E3%81%97%E3%81%A7css%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%9F%E5%99%B4%E5%87%BA%E3%81%97%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F12%2F10%2Fno_js-img_hkds%2F", "style": "big", "title": "Javascript・画像なしでcssを使った噴出し" });</script></div>
<h3 class="postMds">ちょこっとした小ネタですが…</h3>
<h4 class="postMds">モダンブラウザの場合の表示</h4>
<p><img src="http://kzms2.com/wp-content/uploads/2009/12/hkds_cap1.png" alt="hkds_cap1" width="431" height="73" class="attachment wp-att-381 "/><br />
CSS3をサポートしているブラウザだと上の様に見えます。</p>
<h4 class="postMds">古いブラウザの場合</h4>
<p><img src="http://kzms2.com/wp-content/uploads/2009/12/hkds-ie7_cap1.png" alt="hkds-ie7_cap1" width="431" height="78" class="attachment wp-att-382 "/><br />
古いブラウザになればなるほどしょぼい表示になります。<br />
うーん、しょぼいですね。とりあえず詳細は続きに。</p>
<p><span id="more-367"></span></p>
<h3 class="postMds">ソースについて</h3>
<h4 class="postMds">css</h4>
<p><a href="http://kzms2.com/entry/css/hkds.html" class="sampleLink">サンプルはこちら</a><code>.hkdsWp:hover .hkds{<br />
/*マウスカーソルが重なったら表示*/<br />
visibility:visible;<br />
}<br />
.hkds{<br />
/*通常の状態は非表示*/<br />
visibility:hidden;<br />
/*絶対配置に*/<br />
position:absolute;<br />
/*ネガティブマージンで位置を調整*/<br />
margin:-2.4em 0 0 -2.3em;<br />
/*レイアウト調整*/<br />
padding:0.3em;<br />
line-height:1;<br />
/*ボーダーで影っぽく調整*/<br />
border-style:solid;<br />
border-color:#336;<br />
border-width:1px 2px 2px 1px;<br />
/*色指定*/<br />
background-color:#369;<br />
color:#fff;<br />
/*角丸処理（CSS3）*/<br />
-moz-border-radius:5px;<br />
-webkit-border-radius:5px;<br />
/*ボックスシャドウ処理（CSS3）*/<br />
-moz-box-shadow:2px 2px 7px #666;<br />
-webkit-box-shadow:2px 2px 7px #666;<br />
}<br />
.hkds:after{<br />
/*噴出しの出っ張り部分の表示*/<br />
content:"◆";<br />
/*噴出しの背景色と同色に*/<br />
color:#369;<br />
/*絶対配置で表示*/<br />
position:absolute;<br />
bottom:0;<br />
left:1em;<br />
margin-bottom:-0.5em;<br />
line-height:1;<br />
}</code><br />
とこんな感じに設定しています。<br />
詳細はコメントアウトに書いてあるのでそちらを参照してください。</p>
<h4 class="postMds">HTML</h4>
<p><code>&lt;span class=&quot;hkdsWp&quot;&gt;<br />
リンク<br />
&lt;span class=&quot;hkds&quot;&gt;<br />
リンク先の説明だよ！噴出しだよ！！<br />
&lt;/span&gt;<br />
&lt;/span&gt;</code><br />
HTMLはこのように入れ子になっています。<br />
親要素（噴出しを出させたいリンクなど）には「<strong>.hkdsWp</strong>」を、子要素（噴出し部分）には「<strong>.hkds</strong>」というclassを追加してあげれば表示されます。</p>
<h3 class="postMds">ページ内にも一応サンプルを</h3>
<style type="text/css"><!--
.hkdsWp:hover .hkds{
/*マウスカーソルが重なったら表示*/
visibility:visible;
}
.hkds{
/*通常の状態は非表示*/
visibility:hidden;
/*絶対配置に*/
position:absolute;
/*ネガティブマージンで位置を調整*/
margin:-2.4em 0 0 -2.3em;
/*レイアウト調整*/
padding:0.3em;
line-height:1;
/*ボーダーで影っぽく調整*/
border-style:solid;
border-color:#336;
border-width:1px 2px 2px 1px;
/*色指定*/
background-color:#369;
color:#fff;
/*角丸処理（CSS3）*/
-moz-border-radius:5px;
-webkit-border-radius:5px;
/*ボックスシャドウ処理（CSS3）*/
-moz-box-shadow:2px 2px 7px #666;
-webkit-box-shadow:2px 2px 7px #666;
}
.hkds:after{
/*噴出しの出っ張り部分の表示*/
content:"◆";
/*噴出しの背景色と同色に*/
color:#369;
/*絶対配置で表示*/
position:absolute;
bottom:0;
left:1em;
margin-bottom:-0.5em;
line-height:1;
}
--></style>
<p><span class="hkdsWp">ここにカーソルを合わせると<span class="hkds">リンク先の説明だよ！噴出しだよ！！</span></span></p>
<p>と言う感じでした。<br />
またIEで使えない技なので需要はなさそうですね！</p>

]]></content:encoded>
			<wfw:commentRss>http://kzms2.com/2009/12/10/no_js-img_hkds/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CSSで1枚のリンク画像ボタンをhover時に変化させる</title>
		<link>http://kzms2.com/2009/11/19/change-btn-with-css/</link>
		<comments>http://kzms2.com/2009/11/19/change-btn-with-css/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 16:58:31 +0000</pubDate>
		<dc:creator>Zuma</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[sample]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://kzms2.com/?p=174</guid>
		<description><![CDATA[
topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F11%2F19%2Fchange-btn-with-css%2F", "style": "big", "title": "CSSで1枚のリンク画像ボタンをhover時に変化させる" });
下のようなボタン画像を


hover時（マウスカーソルが合った時）に画像をこれ以上用意せずに変化させるTipsです。
上のボタンにカーソルを合わせたら色が少し薄くなると思います。
対応ブラウザなど
CSS３は使用していません。対応ブラウザはIE5.5-IE8,Firefox3,Safari3,opera9などです。
ソースは続きに記載しておきます。

ソースコード（CSS)
a.alpha:hover img{
	/*モダンブラウザ用*/
	opacity:0.8;
	/*IE7以下用*/
	filter:alpha(opacity=80);
	/*IE8用*/
	-ms-filter:"alpha(opacity=80)";
}
※a.alpha imgの部分は、実際に適用する要素のidやclassを割り振ってください。
※a要素にhoverを割り当てているのは、IE6以下だとa要素以外にはhoverが効かないためです。
応用っぽいもの
応用と呼べるか判りませんが、逆に先に透過させておいて、カーソルを合わせたら透過をやめるというのもありかと思います。


a.alpha2 img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha(opacity=80)";
}
a.alpha2:hover img{
	opacity:1;
	filter:alpha(opacity=100);
	ms-filter:"alpha(opacity=100)";
}
ちょっとした説明
これはopacityを使って半透明の状態にして、変化を出しています。
IEはちょっと独自の書き方をしないとだめなので上のようなソースになっています…
すでに知ってる方などもいるでしょうが、知らなかった方は是非頭の片隅に置いておいてみてください。
画像だけでなく、他の部分にも流用を効かす事が出来るので、簡単にマウスカーソルを合わせた時に反応させたいときは是非どうぞ。
個人的には画像を用意することなく、マウスに反応させる事が出来るのでお勧めです。

]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: left;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fkzms2.com%252F2009%252F11%252F19%252Fchange-btn-with-css%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22CSS%E3%81%A71%E6%9E%9A%E3%81%AE%E3%83%AA%E3%83%B3%E3%82%AF%E7%94%BB%E5%83%8F%E3%83%9C%E3%82%BF%E3%83%B3%E3%82%92hover%E6%99%82%E3%81%AB%E5%A4%89%E5%8C%96%E3%81%95%E3%81%9B%E3%82%8B%22%20%7D);"><script type="text/javascript">topsyWidgetPreload({ "url": "http%3A%2F%2Fkzms2.com%2F2009%2F11%2F19%2Fchange-btn-with-css%2F", "style": "big", "title": "CSSで1枚のリンク画像ボタンをhover時に変化させる" });</script></div>
<h3 class="postMds">下のようなボタン画像を</h3>
<p><a href="#post-174" class="alpha"><img src="http://kzms2.com/wp-content/uploads/2009/11/testBtn.png" alt="テストボタン" width="73" height="22" class="attachment wp-att-175 "/></a></p>
<style type="text/css"><!--a.alpha:hover img{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}--></style>
<p>hover時（マウスカーソルが合った時）に画像をこれ以上用意せずに変化させるTipsです。<br />
上のボタンにカーソルを合わせたら色が少し薄くなると思います。</p>
<h3 class="postMds">対応ブラウザなど</h3>
<p>CSS３は使用していません。対応ブラウザはIE5.5-IE8,Firefox3,Safari3,opera9などです。</p>
<p>ソースは続きに記載しておきます。</p>
<p><span id="more-174"></span></p>
<h3 class="postMds">ソースコード（CSS)</h3>
<p><code>a.alpha:hover img{<br />
	/*モダンブラウザ用*/<br />
	opacity:0.8;<br />
	/*IE7以下用*/<br />
	filter:alpha(opacity=80);<br />
	/*IE8用*/<br />
	-ms-filter:"alpha(opacity=80)";<br />
}</code><br />
※<strong>a.alpha img</strong>の部分は、実際に適用する要素のidやclassを割り振ってください。<br />
※a要素にhoverを割り当てているのは、IE6以下だとa要素以外にはhoverが効かないためです。</p>
<h3 class="postMds">応用っぽいもの</h3>
<p>応用と呼べるか判りませんが、逆に先に透過させておいて、カーソルを合わせたら透過をやめるというのもありかと思います。</p>
<style type="text/css"><!--a.alpha2 img{opacity:0.8;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";}a.alpha2:hover img{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";}--></style>
<p><a href="#post-174" class="alpha2"><img src="http://kzms2.com/wp-content/uploads/2009/11/testBtn.png" alt="テストボタン" width="73" height="22" class="attachment wp-att-175 "/></a></p>
<p><code>a.alpha2 img{<br />
	opacity:0.8;<br />
	filter:alpha(opacity=80);<br />
	-ms-filter:"alpha(opacity=80)";<br />
}<br />
a.alpha2:hover img{<br />
	opacity:1;<br />
	filter:alpha(opacity=100);<br />
	ms-filter:"alpha(opacity=100)";<br />
}</code></p>
<h3 class="postMds">ちょっとした説明</h3>
<p>これはopacityを使って半透明の状態にして、変化を出しています。<br />
IEはちょっと独自の書き方をしないとだめなので上のようなソースになっています…</p>
<p>すでに知ってる方などもいるでしょうが、知らなかった方は是非頭の片隅に置いておいてみてください。</p>
<p>画像だけでなく、他の部分にも流用を効かす事が出来るので、簡単にマウスカーソルを合わせた時に反応させたいときは是非どうぞ。<br />
個人的には画像を用意することなく、マウスに反応させる事が出来るのでお勧めです。</p>

]]></content:encoded>
			<wfw:commentRss>http://kzms2.com/2009/11/19/change-btn-with-css/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
