我目前正在制作一个网站,网站所有者想要背景广告(广告作为整个网站的背景)。
用CSS制作很容易:
body
{
background-image: url('ad.jpg');
repeat, color.....
}
但是,他们希望它成为一个链接。这有点困难,所以我需要一些帮助。
我尝试过这样的事情:
<a runat="server" href="http://adlink" id="BackgroundAdLink" style="position: fixed; display: block; left: 0; top: 0; z-index: -1; min-height: 100%; min-width: 100%;">
</a>
但是它不能正常工作。我希望该解决方案能够在 IE/FF/Safari 等中工作。我在网站上使用 jQuery,所以我对此有所了解。
最诚挚的问候, 拉塞
最佳答案
非后台内容的预期点击行为是什么?它是否可以独立于背景广告进行点击?
如果这是要求,我会在 body 标签后面设计一个根 div 层。也许给它一个可以定位的“adsitelayer”ID。使其成为主容器 div。将尺寸设置为 100%,然后使用 jQuery 或其他方法使其可点击,然后在此基础上构 build 计。
不要将其放入体内。这样您就可以将其设置为插页式 div 层,可以轻松地从不需要广告的页面上的设计中提取该层。
顺便说一句,这是一个奇怪的要求。那么基本上,如果我点击页面上的其他任何地方,我就会看到广告?如果客户有要求,请执行此操作。但您应该告诉他们,从可用性的 Angular 来看,这确实是一种奇怪的行为,并且可能会关闭该网站的用户。只是我的两分钱。
垃圾邮件之所以成为垃圾邮件,不是因为它的广告内容,而是因为它的广告方式。从 SEO 的 Angular 来看,这种行为可能会引起人们的注意。我不确定谷歌会喜欢这个。他们甚至可能将该网站视为恶意软件,具体取决于他们的政策。
关于jquery - 网站背景广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1435333/