클릭하면 div가 강조 표시됩니다. 예를 들자면 : www.spidex.org 이 웹 사이트에서는 탐색 버튼 중 하나를 가리키면 페이지 상단의 div가 강조 표시됩니다.div에서 강조 표시하는 방법
답변
를 사용하고 몸은 어두워집니다. 나는 당신의 분석에 동의한다. 이것은 신체의 일부 표지로 관리된다.
예 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
*/
}
예 자바 스크립트 당신이 고려해 볼 수 있습니다 (이 예에서는 jQuery를 사용하여)
한 크로스 브라우저 방식은 다음과 같은 것 :
// 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;
}
나는 전체 페이지 전체를 어둡게하고 싶었습니다. 마우스를 움직이지 마라. 나는 이것을 그림과 같이 클릭하면된다. http://prikachi.com/images/16/6984016z.png – Jerico
클릭하면된다 : active property. 불투명도를 사용하여 배경을 희미하게 할 수도 있습니다. 몸체 {} 012 0.본문 : 활성 { 불투명도 : 0.5} –
이를 달성하기위한 jQuery를 사용할 수 있습니다.
get jQuery here.
이제 마우스 오버시 강조 표시 할 div가 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. QToolButton을 강조 표시하는 방법
- 2. tabbaritem을 강조 표시하는 방법
- 3. 강조 표시하는 방법?
- 4. 별도로 강조 표시하는 방법
- 5. contentEditable DIV에서 현재 단어 및 문장을 강조 표시하는 방법은 무엇입니까?
- 6. UITableView 행을 강조 표시하는 방법
- 7. GWT TextBox를 강조 표시하는 방법
- 8. IsSelected 행을 강조 표시하는 방법
- 9. 내 텍스트를 강조 표시하는 방법
- 10. TextArea에서 텍스트를 강조 표시하는 방법
- 11. 배열의 내용을 강조 표시하는 방법
- 12. 트리 노드를 강조 표시하는 방법
- 13. 오늘 날짜를 강조 표시하는 방법
- 14. 노드를 검색하고 강조 표시하는 방법
- 15. 다른 DIV에서 HOVER 중 DIV를 표시하는 방법?
- 16. 편집 가능한 div에서 Jquery 강조 표시 단어
- 17. div에서 javacript를 사용하여 단어를 강조 표시합니다.
- 18. 목록보기에서 문자 수를 강조 표시하는 방법
- 19. 전체 행을 강조 표시하는 방법 (HorizontalScrollView 사용)
- 20. Gridview에서 가장 큰 값을 강조 표시하는 방법
- 21. android에서 하나의 버튼 만 강조 표시하는 방법
- 22. Silverlight에서 Cell을 강조 표시하는 방법 DataGrid
- 23. JTree에서 새로 만든 파일을 강조 표시하는 방법
- 24. 세계지도에서 특정 국가를 강조 표시하는 방법
- 25. Seaside/Smalltalk - 테이블에서 행을 강조 표시하는 방법?
- 26. 지도에서 여러 마커를 강조 표시하는 방법
- 27. includeHTML에 의해 표시된 텍스트를 강조 표시하는 방법
- 28. PHP yii GridView : 행을 강조 표시하는 방법?
- 29. jtable에서 여러 셀을 강조 표시하는 방법
- 30. 마우스를 사용하여 검도에서 주를 강조 표시하는 방법
텍스트 입력 주변의 윤곽선에 대해 이야기하고 있습니까? 질문을 편집하고 묻는 것에 대해 더 구체적으로 대답하십시오. – jskidd3
무엇을 시도 했습니까? –
jQuery 라이브러리를 사용하고 있습니까? – jskidd3