类似优快云等级图片生成

csdn的等级图片其实就是一张图片,利用css来控制显示图片的一部分,利用background-position属性。

知识点:

background-position 属性设置背景图像的起始位置。

这个属性设置背景原图像的位置,背景图像如果要重复,将从这一点开始。

提示:您需要把 background-attachment 属性设置为 "fixed",才能保证该属性在 Firefox 和 Opera 中正常工作。

默认值:

0% 0%

继承性:

no

版本:

CSS1

JavaScript 语法:

object.style.backgroundPosition="center"

浏览器支持

所有浏览器都支持 background-position 属性。

注释:任何版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。

可能的值:

描述

                                top left

                             top center

                                 top right

                                center left

                              center center

                              center right

                               bottom left

                                bottom center

                              bottom right

如果您仅规定了一个关键词,那么第二个值将是"center"

默认值:0% 0%

x% y%

第一个值是水平位置,第二个值是垂直位置。

左上角是 0% 0%。右下角是 100% 100%

如果您仅规定了一个值,另一个值将是 50%

xpos ypos

第一个值是水平位置,第二个值是垂直位置。

左上角是 0 0。单位是像素 (0px 0px) 或任何其他的 CSS 单位。

如果您仅规定了一个值,另一个值将是50%

您可以混合使用 % position 值。

background-position是以当前元素的左上角为中心,可以为负值,向上和向左为负,向下和向右为正,background-position:0 0 时,图片与当前元素的左上重合,在做翻转图片时可以想象,以当前元素的左上为中心固定不动,只移动图片,如果要当前元素里显示图片的下半部分时,实际上是将图片上移了,所以为负值;同理要当前元素里显示图片的右边部分,也就是将图片左移,同样为负值;这好像跟视觉上的向下和向右是相反的,但只要记住这一点,就不会弄错了....

 

Csdn例子:

第一步:准备一张图片,如

等级

第二步:写样式控制输出

Css样式:

   

第三步:显示图片

html代码:等 级:<img alt="" src="../img/images/blank.gif" class="grade <%# GetRank(Convert.ToInt32(Eval("rank").ToString()==""?"0":Eval("rank").ToString())) %>"/>

// rank为数据库字段 积分。

C#代码:

 

完成。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值