html+css+js.zip (392.9 KB)
附上了代码和图片,在电脑的欧路上没有问题,但是用在网页上预览,把网页拉小,也会出现这个问题。就像图片上这样,
暂时通过js和css实现了想要的效果,但是想知道没有只通过修改css就能优雅实现相同效果的方法。
css添加代码:
ill-g.big-mode {
float: none !important;
margin: 10px auto !important;
}
js添加代码:
大图时:
// 找到最近的ill-g父元素并添加big-mode类
var illg = t.closest(‘ill-g’);
if (illg) {
illg.classList.add(‘big-mode’);
}
小图时:
// 找到最近的ill-g父元素并移除big-mode类
var illg = t.closest(‘ill-g’);
if (illg) {
illg.classList.remove(‘big-mode’);
}
sn-g {
display: block !important;
}
好的,谢谢大佬。确实这么写就行了
1 Like