小编DiL*_*Ler的帖子

如何在HTML中制作晕影效果?

我正在寻找一个很好的解决方案,如何为网站制作插图效果.角落应该比页面的背景颜色更暗,就像径向渐变一样.

到目前为止我尝试了不同的方法

  • 4个DIV设置为位置:绝对,顶部/底部:0px,左/右:0px,每个都有一个图像(图像块链接.一般情况不好?)
  • 与上面相同但是div的固定高度/宽度和背景图像而不是图像(仍然阻挡链接?!)
  • CSS3多个背景.两个在左上/右上方的主体和底部的额外div高度:300; margin-top:-300px总是显示在底部(糟糕的浏览器支持)
  • 身体上的CSS3径向渐变(只要你滚动你松开背景.一个额外的div可以修复这个.再次糟糕的浏览器支持)

关于浏览器支持:该解决方案必须适用于最新版本的firefox,chrome,IE以及可能的Opera和safari(按重要性排序).这是绝对最低限度.但它也应该适用于旧版浏览器.如果可能的话,Firefox 3.6和IE 8甚至7.我对chromes版本的历史知之甚少,但看起来chrome用户几乎都是最新的,所以放弃对chrome 15及更低版本的支持并不是什么大问题?!是否有任何重大变化可以使某些东西在chrome 17中有效,但不是例如15?

CSS3径向渐变在我看来是最好看的解决方案,但我担心很多用户不支持它,因为他们的旧浏览器.使用4 DIV解决方案我遇到了无法点击的链接问题,因为图像会阻止它.我试着搞乱z-index,但这不起作用.我给了DIVs z-index:1和#container(其中放置了所有内容)的z-index为10.这不应该有用吗?z-index是否会影响链接?

所以你们认为,这将是一个很好的解决方案?我在这里显然需要一些帮助.谢谢!

html css vignette background css3

7
推荐指数
2
解决办法
9156
查看次数

PHP/SQL:网站用户的级别/XP 系统。我应该如何存储数据?关于会议的思考

我希望用户能够在我的网站上获得 XP(经验值)。达到一定数量后,他们就会升级。

我需要有关如何处理所有数据的建议。更准确地说:XP 的数量以及代表的级别。

  • 用户级别将显示在每个页面顶部的栏中。
  • 甚至可能是精确的 XP
  • 它应该是高效的(数据库不是很重)
  • 每个级别所需的 XP 都会变化(级别越高,需要的 XP 越多)

我的网站使用 CodeIgniter。
我猜我的 PHP 技能介于初学者和经验丰富的人之间:)


我的第一个想法:

“仅数据库”
将 xp 存储在我已经存在的“用户”表的列中。为了获得相应的级别,我将创建另一个包含 2 列的表: 级别 --- 需要 XP
例如:

1 --- 0
2 --- 100
3 --- 500
等等

必须承认,我还不知道如何从中获得水平。但我想它会以某种方式起作用。但这意味着我每次都必须连接到数据库并从两个表中检索数据。我认为这不是一个好的解决方案。所以这里是

我的第二个想法:

“更新的会话”
将 XP 存储为会话数据,并在我的“用户”表中为 XP 创建一列。每次 XP 发生变化时,我都必须更新会话数据和数据库,但我不必访问数据库来检索 XP 数量。我可以从会话数据中做到这一点。(安全问题?!我使用 CodeIgniters 加密会话)

为了获得级别,我可能会在存储级别的“用户”表中添加另一列。我可以使用获取相应级别的 php 函数,而不是在数据库中使用额外的表来存储所需的 XP(?)。那有意义吗?将为我节省额外的数据库连接。
类似于: get_level($xp)

要更新级别,我每次更改 XP 时都必须检查级别。这样有效率吗?

如何准确获取已知 XP 数字对应的级别?我可以使用 PHP 开关吗?


正如你所看到的,我不知道自己在做什么;P 有
很多想法,但似乎没有什么是最好的。

任何帮助/建议表示赞赏:)

问候
迪勒

php sql database-design codeigniter

2
推荐指数
1
解决办法
2064
查看次数

标签 统计

background ×1

codeigniter ×1

css ×1

css3 ×1

database-design ×1

html ×1

php ×1

sql ×1

vignette ×1