相关疑难解决方法(0)

MouseOver CSS3D效果与JavaScript

我试图像这样实现mouseOver效果.

在此输入图像描述

我能够根据它们的位置生成每个瓷砖所需的css3d矩阵.

我已经通过慢速鼠标移动实现了这种效果,但是如果我从一个瓷砖快速移动到另一个瓷砖,则它不能正常更新.它在瓷砖之间显示出差距.在鼠标悬停时更新所有tile/tile坐标的最佳方法是什么,以便获得一致的效果?

这是我的js代码:

 $('.box').each(function() {
            $(this).css('height', '284px');
            $(this).css('width', '284px');
        });

        generateGrid = function(w, h) {
            var t = this;
            this.p = [];
            var d = 30;


            var c = Math.floor($('.w').outerWidth() / 284 + 1);
            var r = Math.ceil($('.w').outerHeight() / 284) + 1;
            var vc = c * r;
            for (i = 0; i < vc; i++) {
                var l = {
                    x: Math.floor(i % c) * 284,
                    y: Math.floor(i / c) * 284
                };
                this.p.push(l);
            }
            var m = …
Run Code Online (Sandbox Code Playgroud)

javascript jquery css3 tweenmax gsap

10
推荐指数
1
解决办法
488
查看次数

标签 统计

css3 ×1

gsap ×1

javascript ×1

jquery ×1

tweenmax ×1