> 웹 프론트엔드 > JS 튜토리얼 > 테이블의 행을 클릭할 때 점진적 확장 효과를 얻는 방법! _자바스크립트 기술

테이블의 행을 클릭할 때 점진적 확장 효과를 얻는 방법! _자바스크립트 기술

WBOY
풀어 주다: 2016-05-16 19:21:59
원래의
1093명이 탐색했습니다.

플래시 RIA 사이트에서 이 효과를 본 적이 있습니다. 시각적 효과가 정말 좋습니다. Flash 개발자는 아마도 Flash로 만든 애플리케이션이 동적 효과 측면에서 js보다 우수하다는 것을 보여주기 위해 이것을 사용할 것입니다(개인 의견). 나중에 bmail 작업을 하다가 gif 애니메이션을 배경으로 해서 이 기능을 기본적으로 구현해 냈는데, 늘 완벽하지 않다는 생각이 들었습니다. 이번에는 시각적으로 더 매끄럽고 이미지를 다운로드하는 수고를 덜 수 있는 필터를 사용했습니다.


[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다
]<script> document.getElementById("tbList").onmousedown=function(e){ var tb=this,tr,ee ee=e==null?event.srcElement:e.target if(ee.tagName!="TD") return tr=ee.parentNode if(tb.selRow!=null) setTrReveal(tb.selRow,"background:white",1) setTrReveal(tr,"background:#EAEAEA") tb.selRow=tr } function setTrReveal(tr,css,noDelay){ var i if(!document.all) return tr.style.cssText+=";"+css for(i=0;i< tr.cells.length;i++){ if(noDelay){ tr.cells[i].style.cssText+=";"+css continue } tr.cells[i].style.filter="progid:DXImageTransform.Microsoft.RevealTrans(duration=0.5,transition=16)" tr.cells[i].filters[0].apply() tr.cells[i].style.cssText+=";"+css tr.cells[i].filters[0].play() } } </script>
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿