Zapic
本帖最后由 Zapic 于 2020-3-16 11:15 编辑
CSS确实是有极限的.
但是动画我都不用JS做,效率太低也不优雅.
那为什么要JS呢?
第一点当然是方便控制开关,这很好理解,就不解释了.
第二点:
论坛的代码实在是太糟糕了.
原生Discuz一直想兼容IE6,但论坛在发展时又引入了很多新特性(冬日主题的顶栏样式是我提供的),然后又不知道被多少人改过,所以代码风格可以说是极其糟糕了.
为了使某些地方能够适应新特性和新功能,就不得不使用JS重写某些结构.
这种操作可以说是极其的不优雅,效率很低下.我个人也是很讨厌把JS用在前端样式上的.
真香.
第三点,CSS本身的限制.
就如同你的"金锭帖高亮",CSS选择器没法向上反选父元素,最多选择一个兄弟元素就算封顶了.
这就很烦,如果要实现整行都覆盖这种高亮,不得不使用JS来向上反选.
然后又是一波不优雅的操作.
真香.
CSS还总会给你一些乱七八糟的surprise,慢慢体会吧.
加油.
2020-03-16 03:14:00