이 글은 주로 자바스크립트를 사용하여 아코디언 이미지 전환을 구현하는 사례를 공유합니다. 먼저 전환 효과를 살펴보세요.
2. JavaScript는 구조적 논리 정렬을 지향합니다.
(function(){ var con = document.getElementsByClassName('hm_icr_tr')[0]; //包裹层盒子 var aSpan = con.getElementsByClassName('hmii_item_chover'); //点击交互处盒子 var items = con.getElementsByClassName('hm_itr_item'); //每个运动的大盒子 var contents = con.getElementsByClassName('hmii_item_content'); //运动大盒子里面的文本内容 var clickIndex = 0; for(var i=0;i<aSpan.length;i++) { aSpan[i].index = i; aSpan[i].onmouseover = function(){ //确定点的顺序 clickIndex = this.index; for(var j=0;j<items.length;j++) { items[j].style.width = 30 + 'px'; contents[j].style.transition = '0s'; contents[j].style.opacity = 0; aSpan[j].style.opacity = 1; } //盒子 items[this.index].style.width = 160 + 'px'; //当前点击块 this.style.opacity = 0; } } //运动结束事件监听 for(var i=0;i<items.length;i++) { items[i].num = i; items[i].addEventListener('transitionend', function(ev){ console.log(clickIndex); contents[clickIndex].style.transition = '.8s'; contents[clickIndex].style.opacity = '1'; }); } })();
jquery_jquery를 기반으로 한 아코디언 이미지 표시 효과 구현 방법
위 내용은 아코디언 그림 전환 케이스의 JavaScript 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!