你可以使用帶有絕對定位的div背景位置如下:
CSS:
.container {
position:relative;
height:455px;
width:606px;
}
.container div {
position:absolute;
background-image:url(http://www.beachphotos.cn/wp-content/uploads/2010/07/indoensianbeach.jpg);
}
.container .bg-image {
opacity:0.3;
height:455px;
width:606px;
}
.container div.highlight-region {
height:50px;
width:50px;
opacity:0;
}
.container div.highlight-region:hover {
opacity:1;
}
HTML:
<div class="container">
<div class="bg-image"></div>
<div class="highlight-region" style="top:50px;left:50px;background-position: -50px -50px;"></div>
<div class="highlight-region" style="top:150px;left:150px;background-position: -150px -150px;"></div>
</div>
請參閱http://jsfiddle.net/MT4T7/爲例
信用到beachphotos.com使用他們的形象。
編輯(對OP評論的迴應):另請參閱http://jsfiddle.net/zLazD/我關閉了懸停方面。還添加了一些邊框。
CSS變化:
.container div.highlight-region {
height:50px;
width:50px;
border: 3px solid white;
}
/* removed :hover section */
謝謝,是的,我希望圖像突出顯示某個部分,而其餘部分較暗但透明。我需要一個圖像,因爲它是一個移動網站,我想減少加載時間。 – 2011-02-25 16:14:49
嗯不能得到任何工作的例子 – 2011-02-25 16:45:43
我剛剛編輯出的前兩個是最好的。包括一個鏈接到一個工作示例。請注意,在我的示例中,區域只在懸停時突出顯示。 – 2011-02-25 16:49:11