javascript - 幻灯片功能:setProperty 在 IE 中不起作用
问题描述
我正在开发一个幻灯片功能,它当然适用于除 IE 之外的所有浏览器。
我一开始以为是因为,Math.sign
但我为它添加了一个 polyfill,它解决了错误,但滑块仍然不起作用。然后我进行了更多调查,我认为这是因为这种语法
_C.style.setProperty('--i', num);
它用于设置一个值并在 CSS 中使用它,如下所示:
transform: translate(calc(var(--i, 0)/var(--n)*var(--n)*-100%));
function move(e) {
document.getElementsByClassName('checked')[0].classList.remove('checked')
if(x0 || x0 === 0) {
if (!Math.sign) {
Math.sign = function(x) {
return ((x > 0) - (x < 0)) || +x;
}
}
let dx = unify(e).clientX - x0, s = Math.sign(dx);
if((i > 0 || s < 0) && (i < N - 1 || s > 0))
_C.style.setProperty('--i', i -= s);
let circles = document.getElementsByClassName('testimonial-circle')
let circle = circles[i]
circle.classList.add('checked')
x0 = null
}
};
这个想法是点击一个气泡并滑动到特定的“推荐”
解决方案
推荐阅读
- javascript - 重定向到离线页面
- c# - EF 代码首先无法对非复杂空对象进行提交
- java - 使用 Oltu 的 Java Web 服务验证不记名令牌的指南?
- javascript - Can't read child of object
- loops - 从匹配的变量 bash 中打印特定列
- excel - 用于选择多个下拉选项的 VBA 代码不适用于受保护的工作表
- python-3.x - Is there anything known about interfacing between Synergy DBL and Python
- reactjs - React 元素错误地报告窗口的宽度
- python - Print a variable output in a 400 empty message code using Python
- java - How to sort this HashMap while flattening/grouping it, using streams?