javascript - 过渡效果仅在 Firefox 中有效
问题描述
我试图扩展鼠标所在的网格部分,它在 Firefox 中都可以工作,但在任何其他浏览器中都不起作用,但奇怪的是网格部分是扩展的,但没有显示过渡,所以它只是扩展超级快我尝试只使用 css 但它不起作用它只适用于 firefox
grid = document.getElementsByClassName('grid-container')[0];
firstItem = grid.children[0];
secondItem = grid.children[1];
thirdItem = grid.children[2];
if(window.matchMedia("(min-width: 768px)").matches){
var itemTouch = (item) => {
grid.style.transition = "grid-template-columns 0.5s ease";
if(item == firstItem)
grid.style.gridTemplateColumns = '0.25fr 0.15fr 0.15fr';
if(item == secondItem)
grid.style.gridTemplateColumns = '0.15fr 0.25fr 0.15fr';
if(item == thirdItem)
grid.style.gridTemplateColumns = '0.15fr 0.15fr 0.25fr';
}
var standardGrid = () => {
grid.style.gridTemplateColumns = '0.2fr 0.2fr 0.2fr';
}
}
else{
const items = [firstItem, secondItem, thirdItem];
for (let i = 0; i < items.length; i++){
items[i].removeAttribute("onmouseenter");
items[i].removeAttribute("onmouseleave");
}
}
解决方案
网格动画尚未在除 Firefox 之外的任何其他浏览器中实现
推荐阅读
- vue.js - vuetify 中的 v-btn-toggle 返回错误值
- r-markdown - 编成PDF时qqnorm出错:“找不到对象调用:
... withCallingHandlers -> withVisible - c# - 在 WPF 中创建具有动态空可编辑行的静态标题
- reactjs - 类型“IntrinsicAttributes & TableProp”.ts(2322) 上不存在属性“prop”
- php - 搜索数组到多维数组
- javascript - 使用移动视图检测是否通过桌面浏览器事件打开反应应用程序
- c# - EF Core 命令超时未生效
- r - 为什么在这个 highcharter 图上没有预期的标签 - R
- google-cloud-platform - 在记录源自流式传输的阶段表上使用 JOIN 更新精炼表数据
- tmx - 将图块导入 Gather