CSS3响应式垂直手风琴展开收缩动画特效

CSS3响应式垂直手风琴展开收缩动画特效-精品资源网
CSS3响应式垂直手风琴展开收缩动画特效
此内容为免费资源,请登录后查看
0
免费资源

CSS3响应式垂直手风琴展开收缩动画特效

这是一款扁平化绿色垂直下拉展开手CSS3响应式垂直手风琴展开收缩动画特效网页代码,文字放大动画效果不错。

js代码

<script type=\"text/javascript\">
//uses classList, setAttribute, and querySelectorAll
//if you want this to work in IE8/9 youll need to polyfill these
(function(){
	var d = document,
	accordionToggles = d.querySelectorAll(\'.js-accordionTrigger\'),
	setAria,
	setAccordionAria,
	switchAccordion,
  touchSupported = (\'ontouchstart\' in window),
  pointerSupported = (\'pointerdown\' in window);
  
  skipClickDelay = function(e){
	e.preventDefault();
	e.target.click();
  }

		setAriaAttr = function(el, ariaType, newProperty){
		el.setAttribute(ariaType, newProperty);
	};
	setAccordionAria = function(el1, el2, expanded){
		switch(expanded) {
	  case \"true\":
		setAriaAttr(el1, \'aria-expanded\', \'true\');
		setAriaAttr(el2, \'aria-hidden\', \'false\');
		break;
	  case \"false\":
		setAriaAttr(el1, \'aria-expanded\', \'false\');
		setAriaAttr(el2, \'aria-hidden\', \'true\');
		break;
	  default:
				break;
		}
	};
//function
switchAccordion = function(e) {
  console.log(\"triggered\");
	e.preventDefault();
	var thisAnswer = e.target.parentNode.nextElementSibling;
	var thisQuestion = e.target;
	if(thisAnswer.classList.contains(\'is-collapsed\')) {
		setAccordionAria(thisQuestion, thisAnswer, \'true\');
	} else {
		setAccordionAria(thisQuestion, thisAnswer, \'false\');
	}
	thisQuestion.classList.toggle(\'is-collapsed\');
	thisQuestion.classList.toggle(\'is-expanded\');
		thisAnswer.classList.toggle(\'is-collapsed\');
		thisAnswer.classList.toggle(\'is-expanded\');
	
	thisAnswer.classList.toggle(\'animateIn\');
	};
	for (var i=0,len=accordionToggles.length; i<len; i++) {
		if(touchSupported) {
	  accordionToggles[i].addEventListener(\'touchstart\', skipClickDelay, false);
	}
	if(pointerSupported){
	  accordionToggles[i].addEventListener(\'pointerdown\', skipClickDelay, false);
	}
	accordionToggles[i].addEventListener(\'click\', switchAccordion, false);
  }
})();
</script>

© 版权声明
THE END
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容