说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

让网页中的图片随屏幕滚动,并避免与文字重叠

HTML文档下载 WORD文档下载 PDF文档下载
有时,想让一张图片随着屏幕滚动,有几种办法,一种是使用绝对定位的层来解决这个问题。但这样容易导致图片与下面的文字发生重叠。特别是在不同的分辨率下,有的分辨率OK,而有的会发生重叠。我也见过不少的网站,都有这种毛病。本人的谷歌广告曾经采用过这种技术,结果被警告,说广告不允许与文章内容重叠。有什么更好的办法吗?

有时,想让一张图片随着屏幕滚动,有几种办法,一种是使用绝对定位的层来解决这个问题。
但这样容易导致图片与下面的文字发生重叠。特别是在不同的分辨率下,有的分辨率OK,而有的会发生重叠。

我也见过不少的网站,都有这种毛病。

本人的谷歌广告曾经采用过这种技术,结果被警告,说广告不允许与文章内容重叠。

有什么更好的办法吗?

我的新办法是采用相对定位法,但是在图片上面,放一张透明的GIF图片,通过根据滚动条的位置,随时调整透明GIF图的高度,达到设置所展示图片位置的目的。

上代码

<td width=170 valign=top cellspacing=5>
<img id="img_t" src="img/t.gif" height=1 width=4>
<img src="img/mypic.jpg">
</td>

其中t.gif是一张透明的gif图。mypic是我要浮动显示的图片。

<script type="text/javascript">
function scrollImg()
{
    var img_t
=document.getElementById("img_t");

    var posX,posY;
    
if (window.innerHeight) {
        posX 
= window.pageXOffset;
        posY 
= window.pageYOffset;
    }

    
else if (document.documentElement && document.documentElement.scrollTop) {
        posX 
= document.documentElement.scrollLeft;
        posY 
= document.documentElement.scrollTop;
    }

    
else if (document.body) {
        posX 
= document.body.scrollLeft;
        posY 
= document.body.scrollTop;
    }

    
    
if( posY>document.body.clientHeight-660 )
        posY 
= document.body.clientHeight-660;
    
    
if( posY<60 )
    
{
        posY 
= 1;
        img_t.style.display 
="none";
    }

    
else
        img_t.style.display 
="block";
     
    img_t.height
=posY;
    
}

setInterval(
"scrollImg()",120);
</script>


这个代码的意思是,每120ms,就检查一次滚动条的位置,并修改透明图的高度。

腾讯私有云背后的团队,品高要做企业云计算的产品经理 撼动企业应用架构的十大技术趋势 Airbnb的管理之道:产品设计的点评策略与技巧 Windows 8.1 Update 1的下载地址和八点须知 《近匠》棱镜:手游渠道SDK平台的技术历程 OpenSSL究竟为何物,为何它的影响力如此之大? Redis大冒险:如何跳出SQL这个坑 【走近院士】张尧学:基于透明计算的云操作系统 微软转型之路:从Build 2014开始 大势所趋 HTML5成Web开发者最关心的技术 从火种到核心,浅析Hadoop大数据用户的演变 搭建高可用的MongoDB集群(上):MongoDB的配置与副本集 软硬件协同创新,共建未来数据中心 优秀Unix管理员的七个习惯 2014Unity亚洲开发者大会倒计时 干货内容日程汇总 TIOBE 2014年4月编程语言排行榜:Perl跌至历史最低点 Hadoop集群环境下网络架构的设计与优化 CloudFoundry架构优化:NATS集群化方案 Dropbox推独立应用,公司估值已达100亿美元 【走近院士】梅宏:云计算时代软件技术发展需求和挑战 云计算战争:OpenStack vs. VMware Cortana与Siri、Google Now的较量:支持功能更多 代码面试最常用的10大算法 “颠覆医疗” 时云医疗推三款硬件产品 华为章宇:如何学习开源项目及Ceph的浅析 EMC:大数据时代中对于数据保护的重新定义 Google Glass于4月15日在美对外开放购买,售价为1500美元 电脑上的网址怎么样复制到手机 创客天下——《Make》及Maker Faire创办人、O&amp;#039;Reilly Media创始人Dale Dougherty专访 《近匠》aGlass团队:透析眼控技术的价值 一周消息树:超级充电器来袭,30秒可为手机充满电 求救:怎样控制Kodak控件中ImgThumbnail组件的问题 为什么我安装的 XPMenu 控件不听使唤的? 握一把苍凉 怎样遍历一目录树并将其子目录及文件拷贝到另一地方 一个列表控件如何转变为带有滚动的窗口视图? 我想学习写游戏,希望对此有兴趣的朋友,或者能给与帮助的朋友留下联络方法,便与交流 怎样给窗口加滚动条? 大家帮我看看这个存储过程,调用时老报错!! 求救:怎样控制Kodak控件中ImgThumbnail组件的问题 高人救命,如何让在单行textBox中按回车时不会“咣”的一声 在<script language="javascript">中使用aspb出错啊! 求救:怎样控制Kodak控件中ImgThumbnail组件的问题 郁闷!。。。今年我决定不考研。。。人家留在学校备考,我留在学校做课程表查询系统 filter怎么用呀? 怎样可以使得listview可以根据不同的列排序? 请对上海非常熟悉的朋友帮一下忙 求救:怎样控制Kodak控件中ImgThumbnail组件的问题 运行表单时为什么出现“死机”----就是不能很好的运行??? 各位觉得清华出版的《数据结构C++语言描述——应用STL标准模板库》怎么样? 框架的问题? 在<script language="javascript">中使用aspb出错啊! jboss3 跟sql server 2000 数据库连接问题 “确定”按钮与“回车”键怎样进行消息传送 提问!! 如何获取一个字符串中中文字符的个数?50分) 救命啊!关于数字字符串的问题,so easy!送分! 请教一下杭州的PB程序员工资行情 怎样用vb将数据库中的数据以曲线的形式显示出来 在上海的有线通上,如何通过HUB使3台电脑共享上网 请问如何检测当前屏幕分辨率是不是1024*768? 郁闷!。。。今年我决定不考研。。。人家留在学校备考,我留在学校做课程表查询系统 ?一个对象删除的问题?不能确定 请问:为什么编译无错,但生成。EXE文件时却有错,我是在卸载中文VC后安装英文版的 请教一下杭州的PB程序员工资行情 请您对您的言行负责,遵守中华人民共和国有关法律、法规,尊重网上道德 请教一下杭州的PB程序员工资行情 反解密,有谁能那么牛?100分相送!!!!!!!!! 没问题,想倒分怎么办? 正是风雨飘摇日 =============怎么固定一个ActiveX控件的大小为资源里一个对话框的大小?========= 哲学家就餐问题,为了防止死锁,通常用几个信号量就可以解决? 这几天心里赌的慌,女友怎么能够这样! api中怎样初始时就最大化 小问题,在线等....好了就结分 怎么样检查这些端口是做什么的? 我读取数据集的时候,为什么会产生越界的异常? 如何通过超链接传值到下一页 谢谢 如何把当前时间组合成一个字符串? 请教大家一个问题: 请教大家一个问题: 本人给出配置表,请问路由器配置好之后,客户机网上邻居--》本地连接该怎么设置? 概括亡羊补牢 亡羊补牢中第5自然段(后悔,不该不接受)体会到() 联系历史或现实举一例谈谈对亡羊补牢的认识 求翻译:余嘉其能行古道,作师说以贻之 作《师说 》 以贻之 翻译 英语翻译好像是心理学和教育学里的一个术语 闽南话不能吃怎么说 不要哭闽南话怎么说 伯伯与侄女 关系一栏该怎么填 舅舅和外甥女呢? 我姐姐的女儿,她是我的甥女,还是侄女,还是外甥女? 侄女和外甥女怎么分? 普京酷爱百达翡丽 萨科齐最爱Prad津巴布韦男蝉联“最丑先生”美男子遭遇车祸脑部创伤不能交流 女友调查总结女性二十“怕”普京力压奥巴马当选《福布斯》全球最有格鲁吉亚警告:别政治化冬奥会法国情侣将女婴弃于轿车后备厢 涉虐待媒体称比尔·盖茨西雅图豪宅的新邻居多《斯大林格勒》曾欲邀周润发,片酬过高美国被爆在驻华使领馆搞监听 北京上海王毅与福田康夫会谈引关注 日媒称或成王仪涵抱怨场馆太吵听不到击球声 王励借贷宝营销风波惯偷5秒钟盗走车内财物国资平台“首E家”上线团伙敲诈酒驾司机被刑拘“人民币贬值摧毁美国”站不住脚篡改伪造环境监测数据 追究党政领导干阿汤哥下战书,约吗小康家庭财富严重缩水彩云之南天上人间中信联合国安开启足球小将体验日
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘