1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 原生javascript手风琴图片切换案例

原生javascript手风琴图片切换案例

时间:2020-08-02 10:51:30

相关推荐

原生javascript手风琴图片切换案例

一直想写博客,但是始终静不下心来。如今在新浪上发表第一篇javascript博文,还是相当激动与兴奋的!首先就以简单的手风琴图片切换案例作为第一篇吧!

1. 首先观看切换效果:

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';});} })();

3. html,css有可能会很乱,但是其核心实现就是上述的简单几句js逻辑语句处理完成,在我看来该案例其编程的最要的核心思想就是清空所有,指定当前,或者指定特定元素特定行为。

4. 作为一名前端小白,能够融入IT博客交流是一种非常愉快的事情,希望我能坚持下去,不断地写下去。当然也希望各界大神指正,万分感谢!

5. 由于之前的博客都是在新浪博客上发表:点击打开链接,所以在博客内容迁移到csnd后,前面好多图片点击进去会自动跳转到新浪博客!很开心来到csdn,成为大家的一员!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。