返回   CHF站长论坛 > 综合讨论区 > 网站开发与设计

网站开发与设计 网页设计、网站开发、网站维护与调试交流区。

双至强仅二千,企商在线,最早租用商 传世私服 魔域私服 亿恩1元帮您升级服务器! 天龙八部私服 传奇世界私服
站长轻松日赚500,日结稳定高价,QQ:705491 705492 英雄合击 热血江湖私服 传奇私服 传奇私服 传世私服 完美世界私服 魔域私服 传奇私服
发表新主题 回复
 
主题工具 主题评分 显示模式
旧 2006-08-25, 16:37   #1 (页面定位)
OUYANG
 
OUYANG 的头像
 
注册日期: 2005-09-06
帖子: 2731
OUYANG 正向着好的方向发展OUYANG 正向着好的方向发展OUYANG 正向着好的方向发展OUYANG 正向着好的方向发展
默认 用div+css制作扑克牌

第一步:
分析扑克牌的结构,看看是由哪些元素组成的(1图)



它的布局都是很有规律的不说你也能看出来,左上有个扑克的大小码,卡片图形分布分左中右均匀排放,ASCII中能找到A-10的元素,然后给每个格子放上相应的图片就成了一张扑克牌了。至于是A J Q K
那就更简单了,中间部分放一个大的元素就行!
第二步:
制作
1.做一个card,定义卡片的大小和位置




Quotes From css
.card {
background-image: url("graphics/cardback.gif";
border-color: #808080 #000000 #000000 #808080;
border-width: 1px;
border-style: solid;
font-size: 20pt;
position: absolute;
width: 3.75em;
height: 5.00em;
}

说明:如果背面就显示的是有纹理的背景图片,border定义两种不同的颜色产生立体感。高度5.00em宽度3.75em,
采用absolute定位
图片

2.做卡片的正面




.front {
background-color: #ffffff;
color: #000000;
position: absolute;
width: 100%;
height: 100%;
}

很简单就不用说了
3.我们要做成红颜色的那13张




.red { color: #ff0000; }

4.
怎么分成25等分的格子
下面是css语句




/*左侧的一列*/
.spotA1 { position: absolute; left: 0.60em; top: 0.5em; }
.spotA2 { position: absolute; left: 0.60em; top: 1.5em; }
.spotA3 { position: absolute; left: 0.60em; top: 2.0em; }
.spotA4 { position: absolute; left: 0.60em; top: 2.5em; }
.spotA5 { position: absolute; left: 0.60em; top: 3.5em; }
/*中间的一列*/
.spotB1 { position: absolute; left: 1.55em; top: 0.5em; }
.spotB2 { position: absolute; left: 1.55em; top: 1.0em; }
.spotB3 { position: absolute; left: 1.55em; top: 2.0em; }
.spotB4 { position: absolute; left: 1.55em; top: 3.0em; }
.spotB5 { position: absolute; left: 1.55em; top: 3.5em; }
/*右边的一列*/
.spotC1 { position: absolute; left: 2.50em; top: 0.5em; }
.spotC2 { position: absolute; left: 2.50em; top: 1.5em; }
.spotC3 { position: absolute; left: 2.50em; top: 2.0em; }
.spotC4 { position: absolute; left: 2.50em; top: 2.5em; }
.spotC5 { position: absolute; left: 2.50em; top: 3.5em; }

也很容易理解就是让他们均匀放置。
4.处理特殊的卡片
A




.ace {
font-size: 300%;
position: absolute;
left: 0.325em;
top: 0.250em;
}
J Q K

.face {
border: 1px solid #000000;
position: absolute;
left: 0.50em;
top: 0.45em;
width: 2.6em;
height: 4.0em;
}

5.就是怎样将它展现给观众,以黑桃10为例
1.)声明是语言类型是utf-8,通用性更强
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
2.)知道ASCII里面特殊字符是怎么输出的,当然DW里面就有!
3.)结构




<div class="card" style="left: 0em; top: 0em;">
<div class="front">
<div class="index">10<br>♠</div>
<div class="spotA1">♠</div>
<div class="spotA2">♠</div>
<div class="spotA4">♠</div>
<div class="spotA5">♠</div>
<div class="spotB2">♠</div>
<div class="spotB4">♠</div>
<div class="spotC1">♠</div>
<div class="spotC2">♠</div>
<div class="spotC4">♠</div>
<div class="spotC5">♠</div>
</div>
</div>

左侧是和右侧个4个元素,中间2个元素,会树数就知道是10个啦
style="left: 0em; top: 0em;"是定义card位置的,因为我们有很多cards

好的到此就结束啦,其实还是创意的问题,你也不防试一下,还是很有意思的,呵呵


高级会计师资格评审

OUYANG 当前离线   回复时引用此帖
旧 2006-08-25, 16:43   #2 (页面定位)
小李
 
小李 的头像
 
注册日期: 2005-11-03
住址: Mars
帖子: 2278
小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星小李 是一位成功的新星
默认

我不妨试一下.
小李 当前离线   回复时引用此帖
旧 2006-08-25, 17:17   #3 (页面定位)
recycle
 
recycle 的头像
 
注册日期: 2005-09-25
住址: Gz
帖子: 1867
recycle 是一位成功的新星recycle 是一位成功的新星recycle 是一位成功的新星recycle 是一位成功的新星recycle 是一位成功的新星recycle 是一位成功的新星recycle 是一位成功的新星recycle 是一位成功的新星recycle 是一位成功的新星recycle 是一位成功的新星recycle 是一位成功的新星
默认

真够强的. 不过不知道用在哪方面好.


好好学习 ,天天向上!
recycle 当前离线   回复时引用此帖
旧 2006-08-25, 17:57   #4 (页面定位)
comic
 
注册日期: 2006-03-05
帖子: 302
comic 是一个将要出名的人comic 是一个将要出名的人comic 是一个将要出名的人comic 是一个将要出名的人comic 是一个将要出名的人comic 是一个将要出名的人
默认

牛~


http://www.px023.com/Forum/upfiles/u...2580393215.gif
引用:
骗子MU JJ;不回贴MU JJ
comic 当前离线   回复时引用此帖
旧 2006-08-28, 14:40   #5 (页面定位)
chinahtml
 
chinahtml 的头像
 
注册日期: 2005-09-04
住址: 湖北,武汉
帖子: 205
chinahtml 是一个将要出名的人chinahtml 是一个将要出名的人chinahtml 是一个将要出名的人chinahtml 是一个将要出名的人chinahtml 是一个将要出名的人chinahtml 是一个将要出名的人
默认

强悍。。。。。


您能试用我
chinahtml 当前离线   回复时引用此帖
回复

书签

标签

主题工具
显示模式 对此主题评分
对此主题评分:



所有时间均为北京时间。现在的时间是 19:55