最新赞助活动温馨提示:自愿赞助服务器费用,学生和没有工作的整站资源免费下载!
头像

jQuery手机wap动画导航菜单

来源:http://www.erdangjiade.com/ 沐浴春风 2015-08-20 17:08浏览(1496)

分享一款手机滑动菜单,显示图片和描述的效果。

0、请不要问“在不在”之类的问题,有问题直接问!1、学生或暂时没有工作的童鞋,整站资源免费下载!2、¥9.9充值终身VIP会员,加我微信,826096331 拉你进VIP群学习!3、程序员加油,技术改变世界。在线 充值

jQuery手机wap动画导航菜单
分类:导航菜单 > 滑动导航 难易:初级
查看演示

加我微信,拉你进VIP群学习:

下载资源 下载积分: 30 积分

HTML

<ul>
    <li>
        <img src="images/1.jpg" alt="javascript高级前端开发课程"/>
        <a href="http://www.erdangjiade.com/js">网页特效<br /><span>高级前端开发课程</span></a>
        <span class="bg"></span>
    </li>
    <li>
        <img src="images/2.jpg" alt="XHTML+CSS高级页面架构师课程" />
        <a href="http://www.erdangjiade.com/templates">网站模板<br /><span>高级页面架构师课程</span></a>
        <span class="bg"></span>
    </li>
</ul>

JS

window.onload = function() {
    var oDiv = document.getElementById('box');
    var aLi = oDiv.getElementsByTagName('ul')[0].getElementsByTagName('li');
    var iTime = 400;
    var iTime2 = 200;
    var i = 0;

    var duringA = function() {
        css(this, 'marginLeft', -(css(this, 'width')) / 2 - 1);
    };

    for (i = 0; i < aLi.length; i++) {

        aLi[i].onmouseover = function() {
            var oImg = this.getElementsByTagName('img')[0];
            var oA = this.getElementsByTagName('a')[0];
            var oBg = this.getElementsByTagName('span')[1];

            if (this.timer) {
                clearTimeout(this.timer);
                this.timer = null;
                return;
            }

            oA.onmouseover = oImg.onmouseover = oBg.onmouseover = function(ev) {
                if (this.parentNode.timer) {
                    clearTimeout(this.parentNode.timer);
                    this.parentNode.timer = null; (ev || event).cancelBubble = true;
                }
            };
            oImg.onmouseout = oA.onmouseout = oBg.onmouseout = function(ev) {
                var oParent = this.parentNode;
                if (oParent.timer) clearTimeout(oParent.timer);
                oParent.timer = setTimeout(function() {
                    oParent.onmouseout();
                    oParent.timer = null;
                },
                200); (ev || event).cancelBubble = true;
            };

            miaovStartMove2(oImg, {
                width: 153
            },
            MIAOV_MOVE_TYPE.FLEX,
            function() {
                css(this, 'marginLeft', -78);
            },
            duringA);

            miaovStartMove2(oA, {
                top: 56,
                paddingTop: 36,
                paddingBottom: 36
            },
            MIAOV_MOVE_TYPE.FLEX);
            miaovStartMove2(oBg, {
                height: 115
            },
            MIAOV_MOVE_TYPE.BUFFER);
        };

        aLi[i].onmouseout = function() {
            var oImg = this.getElementsByTagName('img')[0];
            var oA = this.getElementsByTagName('a')[0];
            var oBg = this.getElementsByTagName('span')[1];

            miaovStartMove2(oImg, {
                width: 0
            },
            MIAOV_MOVE_TYPE.BUFFER,
            function() {
                css(this, 'marginLeft', 0);
            },
            duringA);
            miaovStartMove2(oA, {
                top: 4,
                paddingTop: 8,
                paddingBottom: 0
            },
            MIAOV_MOVE_TYPE.BUFFER);
            miaovStartMove2(oBg, {
                height: 0
            },
            MIAOV_MOVE_TYPE.BUFFER);
        };
    }
};
声明:本文为原创文章,如需转载,请注明来源erdangjiade.com并保留原文链接:https://www.erdangjiade.com/js/409.html
评论0
头像

友情提示:垃圾评论一律封号 加我微信:826096331拉你进VIP群学习群

1 2