博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编写一个 类似妙为的2013年官网的弹窗效果
阅读量:5238 次
发布时间:2019-06-14

本文共 4460 字,大约阅读时间需要 14 分钟。

编写一个 类似妙为的2013年官网的弹窗效果

1 html 

        

叫我大头就好

  • 1111112016-10-31
  • 1111112016-10-31
  • 1111112016-10-31
  • 1111112016-10-31
  • 1111112016-10-31
  • 1111112016-10-31
叫我大头
View Code

2 html 的样式

3  现在是最关键的伟大的JavaScript代码

window.onload = function() {                var wrap = document.getElementById("wrap")                var ul = document.getElementById("ul")                var li = wrap.getElementsByTagName('li')                var close = document.getElementById("close")                var H = getCurrentStyle(wrap, 'height')                var trun = document.getElementById("trun")                wrap.style.transition = '1s ease-in opacity,.8s 0.5s ease-in-out height,.5s 0.5s  top'                wrap.style.opacity = 1                wrap.style.height = 220 + 'px'                wrap.style.top = (200 - parseInt(H)) / 2 + "px"                                for(var i = 0; i < H.length; i++) {                                        li[i].style.transition = "1.5s  " + 0.5 + i * 2000 + "ms "                    li[i].style.webkitTransform = "rotateX(0deg)"                    li[i].style.webkitTransformOrigin = "top " ;                                    }                var span = document.getElementById("ul").getElementsByTagName('span')                var b =  document.getElementById("ul").getElementsByTagName('b')                for(var i = 0; i < span.length; i++) {                    span[i].addEventListener('mouseover',function(){                        var parent = this.parentNode                        parent.className = "active "                        parent.style.transition = '0.5s '                        parent.style.webkitTransform = 'rotateY(-30deg)'                        parent.style.webkitTransformOrigin = "center center  " ;                        //进行翻转                        this.addEventListener('click',function(){                            Trun(li,360,2,0,1)                        },false)                    })                    span[i].addEventListener('mouseout',function(){                        var parent = this.parentNode                        parent.className = ""                        parent.style.transition = '0.5s '                        parent.style.webkitTransform = 'rotateY(0deg)'                        parent.style.webkitTransformOrigin = "center center "                    })                }                for(var j = 0; j < b.length; j++) {                    b[j].addEventListener('mouseover',function(){                        var parent = this.parentNode                        parent.className = " active "                        parent.style.transition = '0.5s '                        parent.style.webkitTransform = 'rotateY(30deg)'                        parent.style.webkitTransformOrigin = "center center "                                                this.addEventListener('click',function(){                            clickfn(parent);                        },false)                    })                    b[j].addEventListener('mouseout',function(){                                              var parent = this.parentNode               parent.classname=""                        parent.style.transition = '0.5s '                        parent.style.webkitTransform = 'rotateY(0deg)'                        parent.style.webkitTransformOrigin = "center center "                    })                }                                close.addEventListener('click', function() {                    var height = getCurrentStyle(wrap, "height")                    var top = getCurrentStyle(wrap, "top")                    wrap.style.transition = "1s all"                    wrap.style.opacity = 0                    wrap.style.height = 0                    wrap.style.top = (parseInt(top) + parseInt(height) )/2+ "px"                })                                            }            //点击li 进行翻转            function clickfn(){                var iNow = 0;                var iMax = 0;                for(var i=0;i
结语:我想吐血  不要问我为什么  你懂得                  2016-11-0419:56:36

 

转载于:https://www.cnblogs.com/webph/p/6031535.html

你可能感兴趣的文章
222
查看>>
The main resource set specified [/tmp/tomcat-docbase.5063501203886177649.7000] is not valid
查看>>
zuul网关过滤器实现对GET请求的参数替换
查看>>
一篇文章彻底搞懂异步,同步,setTimeout,Promise,async
查看>>
js常用正则
查看>>
ivew数控件Tree自定义节点内容示例分析
查看>>
函数防抖和节流
查看>>
js中数字直接点方法会报错,如1.toString()
查看>>
引用类型 相等问题
查看>>
使用vue自定义指令合并iview表格单元格
查看>>
vue的vm.$options使用
查看>>
vue混入 (mixin)的使用
查看>>
字符串replace的理解和练习和配合正则表达式的使用
查看>>
git命令 撤销文件修改
查看>>
解决xpath中文乱码
查看>>
考试安排查询脚本(CUP)
查看>>
解决oh-my-zsh中git分支显示乱码问题
查看>>
好多粉如何统计微信加粉复制次数?
查看>>
Maven之pom.xml配置文件详解
查看>>
统计日志—gmtime和localtime
查看>>