用JavaScript做精灵图
用JavaScript做精灵图 精灵图可以不用在给每一个小块一 一的修改位置。主要原理是找到整张的背景图与li的下标的数学关系. 这是一大张背景图,这个背景图的位置其实是有规律的,每两张之间间隔一个固定长度,这个固定长度刚好等于一个小图标的长度,我们使用的这个图间隔44px。 CSS样式如下图所示 样式代码如下: <style> *{ margin: 0; padding: 0; } body{ background-color: skyblue; } .conve{ width: 290px; border: 1px solid #aaa; margin: 100px auto; overflow: hidden; background-color: #fff; } .conve ul{ width: 292px; list-style: none; } .conve ul li{ height: 67px; float: left; width: 72px; border: 1px solid #aaa; margin: -1px 0 0 -1px; } .conve ul li a{ display: block; width: 72px; height: 67px; font-size: 12px; color: #555; text-decoration: none;