CSS Sprites, Repeat-x问题
时间:2009-02-26
来源:互联网
作者: rambus2 发布时间: 2009-02-26
作者: skyoxu 发布时间: 2009-02-26
你把需要repeat-x的图片设置成整个大图的一行,控制好高度,就OK啦
作者: fantasy615 发布时间: 2009-02-26
如果repeat-x的次数能够知道最大值,就可以来模拟实现(有局限性):
代码:
<style type="text/css">/*假设每颗星星宽高都为20px*/
span.star{display:inline-block;width:20px;height:20px;background:url(array.gif) -200px top repeat-x;}
/*这样显示出来了5颗星星*/
span.star.s5{width:100px;}
</style>
....
<span class="star s5"></span>
作者: yoom 发布时间: 2009-02-26
附件

2009-2-26 14:03
作者: rambus2 发布时间: 2009-02-26
作者: birdstudio 发布时间: 2009-02-26
楼上说的对,如果导航栏宽度是固定的,用整张背景图好些。
作者: yoom 发布时间: 2009-02-26
作者: birdstudio 发布时间: 2009-02-26
作者: yoom 发布时间: 2009-02-26
你可以这样
图片的组合描述如下:
上面一部分是你的左圆角和右圆角的组合
下面放需要平铺的中间的一段,但是注意,平铺的这一段要和这个图片的宽度一样
或者你需要水平或者垂直平铺的图片分别分成两个图片文件,yahoo.com.cn这样作的
[ 本帖最后由 yll1125 于 2009-2-26 14:27 编辑 ]
作者: yll1125 发布时间: 2009-02-26
附件

2009-2-26 14:27
作者: yll1125 发布时间: 2009-02-26
作者: zhutianyi 发布时间: 2009-02-26
第一个容器负责左圆角,第二个负责中部(平铺的部分),第三个右圆角。
太麻烦了,css sprites的优势是对待小图标,这种大图就不要切的太“碎”了。
作者: yoom 发布时间: 2009-02-26
附件

2009-2-26 14:45
作者: rambus2 发布时间: 2009-02-26
引用:
原帖由 zhutianyi 于 2009-2-26 14:28 发表既然是repeat-x,那只要x轴上没有其他东西就可以repeat了。不是你这个理解
作者: skyoxu 发布时间: 2009-02-26
作者: rambus2 发布时间: 2009-02-26
让我们看看淘宝的
一整排来repeat-x不就可以了吗?

作者: lawzhangqi 发布时间: 2009-04-08
作者: moondy 发布时间: 2009-04-09
作者: qizhifei 发布时间: 2009-12-11

作者: hautbbs 发布时间: 2011-10-08
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28