我正在进行一个网站设计,我需要一种方法来淡化身体标签的背景图像,当它完全加载时(可能然后暂停500毫秒).
如果你看到八月的网站设计,你会看到背景渐渐消失; 但是,这是通过Flash背景完成的.有没有办法用jQuery或JavaScript做到这一点?
2010年9月19日更新:
所以对于那些来自Google的人来说(这是目前"负载背景淡出"的头号结果),我只是想为每个人制作一个更清晰的实现示例.
<div id="backgroundfade"></div>在页脚中的某处添加代码(如果您不希望DOM混乱,也可以通过JavaScript附加此代码).
风格如此 -
#backgroundfade {
position: fixed;
background: #FFF /* whatever color your background is */
width: 100%;
height: 100%;
z-index: -2;
}
Run Code Online (Sandbox Code Playgroud)
然后将其添加到JavaScript脚本文件中(需要jQuery):
$(document).ready(function() {
$('#backgroundfade').fadeOut(1000);
});
Run Code Online (Sandbox Code Playgroud)
#backgroundfade在DOM完成后,这会在1秒内淡化元素(覆盖"实际背景"的框).
我不太确定这是否是正确的方法,这是我的情况:
目前,我想要选择15个画廊,然后离开通过ID与用户表连接,但我也想从不过从每个画廊一个随机的图片我知道你不能限制左连接(图片)到只拍摄一张随机图片而不做子查询.
这是我到目前为止所得到的,但它不能正常工作:
SELECT galleries.id, galleries.name, users.username, pictures.url
FROM galleries
LEFT JOIN users ON users.id = galleries.user_id
LEFT JOIN pictures ON (
SELECT pictures.url
FROM pictures
WHERE pictures.gallery_id = galleries.id
ORDER BY RAND()
LIMIT 1)
WHERE active = 1
ORDER BY RAND()
LIMIT 15
Run Code Online (Sandbox Code Playgroud)
我也尝试使用Active Record执行此操作但是在执行两次左连接后我遇到了问题,是否可以在此处获取子查询:
$this->db->select('galleries.id, galleries.name, users.id as user_id, users.username');
$this->db->from('galleries');
$this->db->join('users', 'users.id = galleries.user_id','left');
$this->db->join('pictures','pictures.gallery_id = galleries.id AND','left');
$this->db->where('active',1);
Run Code Online (Sandbox Code Playgroud)
我希望它不要乱,但我真的开始让所有的SQL查询混淆..
我一直在尝试在asp.net mvc中的控制器中做一个消息框,但每次我输入MessageBox或MsgBox时它都没有给我导入命名空间的选项......
我可以使用哪些类似于MessageBox?
我刚刚开始使用Python,并且发现我可以导入各种库.如何找出我可以导入的Mac上存在哪些库?我如何找出它们包含哪些功能?
我似乎记得使用一些Web服务器类型的东西浏览本地帮助文件,但我可能已经想到了!
我做了一个小函数来catenate字符串并返回组合字符串.但是,由于我将内存分配给函数中的第三个变量,当函数完成时是否会释放内存,或者它会留在那里,要求我以后释放它?如果我需要释放它,那么最时尚的解决方案是什么?
这是测试代码.它有效,但我无法判断是否使用我的工具释放了内存.
#include <stdio.h>
#include <math.h>
#include <string.h>
char * StrCat(const char *st1, const char *st2){
char *string = calloc((strlen(st1) + strlen(st2) + 1), sizeof(char));
strcat(string, st1);
strcat(string, st2);
return string;
}
int main(){
printf("String: %s\n", StrCat("HELLO ", "WORLD"));
return 0;
}
Run Code Online (Sandbox Code Playgroud) 我正在编写一些用于解析一些文本数据文件的模板类,因此很可能绝大多数的解析错误都是由于数据文件中的错误造成的,这些错误大部分都不是由程序员编写的,因此需要关于为什么应用程序无法加载的好消息,例如:
解析example.txt时出错.[MySectiom] Key的值("notaninteger")不是有效的int
我可以计算出从传递给在类模板函数和成员瓦尔参数文件,段和键名,但我不知道如何让模板函数试图转换为类型的名称.
我当前的代码看起来像,只有普通字符串的特殊化,如下:
template<typename T> T GetValue(const std::wstring §ion, const std::wstring &key)
{
std::map<std::wstring, std::wstring>::iterator it = map[section].find(key);
if(it == map[section].end())
throw ItemDoesNotExist(file, section, key)
else
{
try{return boost::lexical_cast<T>(it->second);}
//needs to get the name from T somehow
catch(...)throw ParseError(file, section, key, it->second, TypeName(T));
}
}
Run Code Online (Sandbox Code Playgroud)
Id而不是必须为数据文件可能使用的每种类型进行特定的重载,因为它们有很多...
此外,我需要一个不会产生任何运行时开销的解决方案,除非发生异常,即完全编译时解决方案是我想要的,因为这个代码被称为吨次并且加载时间已经变得有点长.
编辑:好的,这是我提出的解决方案:
我有一个类型h包含以下内容
#pragma once
template<typename T> const wchar_t *GetTypeName();
#define DEFINE_TYPE_NAME(type, name) \
template<>const wchar_t *GetTypeName<type>(){return name;}
Run Code Online (Sandbox Code Playgroud)
然后我可以在我需要处理的每种类型的cpp文件中使用DEFINE_TYPE_NAME宏(例如,在定义要开始的类型的cpp文件中).
然后链接器能够找到适当的模板特化,只要它在某处定义,否则抛出链接器错误,以便我可以添加类型.
我有一个简单的PHP邮件程序脚本,它从通过POST提交的表单中获取值并将它们发送给我:
<?php
$to = "me@example.com";
$name = $_POST['name'];
$message = $_POST['message'];
$email = $_POST['email'];
$body = "Person $name submitted a message: $message";
$subject = "A message has been submitted";
$headers = 'From: ' . $email;
mail($to, $subject, $body, $headers);
header("Location: http://example.com/thanks");
?>
Run Code Online (Sandbox Code Playgroud)
我该如何消毒输入?
我正在开发一个使用PEAR包的项目.因为你永远不知道什么版本的PEAR包将在您的托管服务提供商进行安装(尤其是因为我需要一个修补程序已经应用到包中的一个),我希望把PEAR来源为我的项目直接进入SVN,所以其他开发人员可以立即拥有依赖项.
但是与PEAR相关的一切似乎都有绝对的目录!运行"pear config-create.pea.conf"来设置新的PEAR目录甚至失败并显示错误消息:
根目录必须是绝对路径
我检查了其他一些服务器上的pear配置文件,它们似乎也有绝对路径.
每当开发人员将其检出自己的机器,或者我们将其全部导出到服务器时,我们都不知道绝对路径是什么.
有没有办法设置它?
是否有针对lisp的PEAR类库?我希望有,但我在某处读到lisp的一个缺点是它缺乏严肃的库.我觉得很难相信因为现在已经有半个世纪了.
我正在尝试访问id为"header"的div中的h1元素.
我应该用吗?
#header h1
Run Code Online (Sandbox Code Playgroud)
要么
#header.h1
Run Code Online (Sandbox Code Playgroud) php ×3
asp.net-mvc ×1
background ×1
c ×1
c++ ×1
common-lisp ×1
compile-time ×1
controller ×1
css ×1
email ×1
javascript ×1
join ×1
jquery ×1
lisp ×1
malloc ×1
messagebox ×1
mysql ×1
namespaces ×1
pear ×1
python ×1
sanitize ×1
security ×1
sql ×1
string ×1
subquery ×1
svn ×1
templates ×1
typename ×1