我想突出顯示點擊時的div。 繼承人的例子:www.spidex.org 在這個網站上,如果你懸停任何導航按鈕,頁面頂部的div將突出顯示。如何在點擊時突出顯示div
回答
在你給出的例子中,當鼠標懸停在超頭的主要導航項目的話,身體會變暗。我同意你的分析,這是與身體的一些封面div管理。 (在本例中使用jQuery),你可能會考慮
一個跨瀏覽器的做法是以下幾點:
HTML示例:
<div class="header">
<a href="#">Some Link</a>
</div>
<div class="body">
<div class="body-content">
[ CONTENT HTML ]
</div>
<div class="body-cover"></div>
</div>
範例CSS:
.body {
position: relative; /* container needs position */
}
.body-cover {
position: absolute;
top: 0px;
left: 0px;
background-color: blue;
/*
you could use a sligtly transparent background here,
or tween your opacity in your javascript
*/
}
JavaScript示例:
// on dom ready
jQuery(function ($) {
// closures
var $links = $('.header a');
var $body = $('.body');
var $content = $body.find('.body-content');
var $cover = $body.find('.body-cover');
var sCoverHiddenCssClassName = 'body-cover-hidden';
var sCoverTweeningCssClassName = 'body-cover-tweening';
var sCoverShowingCssClassName = 'body-cover-showing';
// closure methods
var fMouseOver = function() {
// check to see if hidden (not already tweening or showing)
if ($cover.hasClass(sCoverHiddenCssClassName)) {
// check content, may have changed.
$cover.css({
height: $content.outerHeight(),
width: $content.outerWidth()
});
// animate or tween cover (do this however you want)
$cover
.removeClass(sCoverHiddenCssClassName)
.addClass(sCoverTweeningCssClassName)
.fadeIn(function() {
// when completed, mark as showing/visible
$cover
.removeClass(sCoverTweeningCssClassName)
.addClass(sCoverShowingCssClassName);
});
}
};
var fMouseOut = function() {
// check to see if visible (not already tweening or hidden)
if ($cover.hasClass(sCoverShowingCssClassName)) {
// animate or tween cover (do this however you want)
$cover
.removeClass(sCoverShowingCssClassName)
.addClass(sCoverTweeningCssClassName)
.fadeOut(function() {
// when completed, mark as showing/visible
$cover
.removeClass(sCoverTweeningCssClassName)
.addClass(sCoverHiddenCssClassName);
});
}
};
var fClick = function (e) {
// prevent default if needed for anchors or submit buttons
// e.preventDefault();
if ($cover.hasClass(sCoverHiddenCssClassName)) {
fMouseOver();
}
else if ($cover.hasClass(sCoverShowingCssClassName)) {
fMouseOut();
}
};
// init interaction
$cover.hide().addClass(sCoverHiddenCssClassName);
$links.each(function() {
// wire links
jQuery(this)
.mouseover(fMouseOver)
.mouseout(fMouseOut);//
//.click(fClick); // use click event if desired
});
});
您可以在使用:hover
僞類進行懸停時更改元素的外觀。
例如
div:hover {
color: red;
}
其次,您可以通過使用color
財產和使用background-color
財產的背景顏色更改文本顏色。
兩個如下所示:
div:hover {
color: black;
background-color: white;
}
我想讓所有整個頁面變暗將給ua圖片,而不是懸停我想這是點擊http://prikachi.com/images/16/6984016z.png – Jerico
點擊它是:活動屬性。也可以使用不透明度將背景調暗:0.5體內{} body:active { opacity:0.5} –
您可以使用jQuery實現這一目標。
get jQuery here。
現在考慮你有一個div,你想在mouseover上突出顯示item
。 通過添加覆蓋div來完成此操作。
div.overlay{
opacity:0;
background:#000;
width:100%;
height:100%;
position:absolute;
top:50px;left:0;
}
然後使用jquery
jQuery(document).ready(function($){
$('.item').mouseover(function(){
$('.overlay').css({opacity:0.3});
});
});
- 1. 如何突出顯示div或使div被激活點擊
- 2. UITableViewCell在點擊時突出顯示
- 3. 如何在點擊時顯示div?
- 4. jquery:點擊時突出顯示行
- 5. 如何在鼠標點擊時突出顯示HTML元素?
- 6. 如何在用戶點擊時禁用UIButton的突出顯示
- 7. 在點擊時啓用突出顯示jQuery地圖突出顯示
- 8. 防止在Android WebView中突出顯示可點擊的div
- 9. 突出顯示div
- 10. 點擊時如何突出顯示某些元素?
- 11. 突出顯示(點擊)時,如何使UIImageView變暗?
- 12. Android如何使點擊時突出顯示?
- 13. 如何點擊html頁面時突出顯示按鈕?
- 14. iOS:如何讓我的UITextfield點擊時突出顯示?
- 15. 如何點擊時突出顯示一個句子?
- 16. 表突出顯示並點擊時顯示其內容
- 17. 如何淡出/突出顯示鏈接點擊相應的div jQuery中
- 18. 如何在點擊並顯示另一個div時隱藏div?
- 19. 突出顯示特定div點擊以吸引注意力
- 20. 突出顯示點擊分頁頁面上的DIV
- 21. 點擊母版頁中突出顯示div的背景
- 22. div的文本是突出顯示多次點擊
- 23. 點擊突出顯示Blob數據
- 24. asp.net listview突出顯示點擊行
- 25. RecyclerView突出顯示項目點擊
- 26. jQuery突出顯示可點擊區域
- 27. 沒有「點擊突出顯示」的NSButton
- 28. UIButton沒有突出顯示,當點擊
- 29. 如何使散點圖突出顯示數據點擊
- 30. 如何在點擊之前突出顯示元素?
你是否在談論圍繞文本輸入的發光輪廓?請編輯這個問題,並更具體地詢問你所問的問題 – jskidd3
你試過了什麼? –
你使用jQuery庫嗎? – jskidd3