我想在我的手机网站上有一个带有 5 个导航按钮的静态页脚图像。图片在这里http://www.pintum.com.au/jm/footer3a.jpg。蓝色图标应该是默认的,黄色图标应该只在悬停或活动状态下可见。
我想知道如何在所有移动设备(横向和纵向)上将此图像缩放到正确的宽度并链接到其他页面并使当前/活动页面图标为黄色?
到目前为止我尝试过的
我首先尝试制作一个 CSS Sprite,但很快就变得丑陋(复杂)。到处都使用宽度很痛苦,因此图像可以正确缩放,因为我无法知道以像素为单位的高度,因为宽度是动态的。我可以使用 JS 来查找宽度并即时计算高度。但这听起来有点矫枉过正。
接下来,我尝试制作一个宽度为 100% 的图像,然后将 div 叠加层放在图像顶部。但是有了这个解决方案,我无法弄清楚如何使用 JavaScript 点击事件来导航页面,或者弄清楚如何能够更改所选页面http://jsbin.com/uraya5/3/上的图像图标。并确定 div 的正确高度
最后我试图让每个按钮成为一个单独的图像。这些似乎很简单。但是 jQuery Mobile 为按钮添加了一堆额外的样式,我不知道如何删除。见http://jsbin.com/uraya5/4
那么最好/最简单的方法是什么?
- 如何删除链接周围的样式?
- 或者我可以使用单图CSS推拉门的方法吗?减少 HTTP 请求。