一款十分漂亮的html5 svg层叠图标旋转菜单动画特效,默认轻轻的左右摆动,点击图标菜单时会有高亮和旋转动画特效。
js代码
<script>
document.addEventListener("DOMContentLoaded", function(){
let rise = function(trigEl) {
trigEl.blur();
let ul = document.querySelector("ul");
ul.classList.add("rise");
trigEl.classList.add("pop");
setTimeout(function(){
trigEl.focus();
ul.classList.remove("rise");
trigEl.classList.remove("pop");
}, 1000);
};
this.querySelectorAll("li a").forEach(function(el){
let rt = document.querySelector(":root"),
di = +el.getAttribute("data-item");
el.addEventListener("blur",function(){
//var getRt = +window.getComputedStyle(el).getPropertyValue('--rotateTimes');
//console.log(getRt);
//this.classList.add("current");
});
el.addEventListener("focus",function(){
rt.style.setProperty("--rotateTimes",di);
//this.classList.remove("current");
});
el.addEventListener("dblclick",function(){
rise(this);
});
el.addEventListener("keyup",function(e){
if (e.keyCode === 13) {
rise(this);
}
});
});
});</script>
系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791