咨询电话:024-31891684

pg电玩城-pg电子麻将胡了2试玩|注册|登录 |

制作浮动的广告图片,你学会了么?-pg电玩城

 

制作浮动的广告图片,你学会了么?当前位置:pg电玩城-pg电子麻将胡了2试玩>主要服务>网站制作>js/jquery

制作浮动的广告图片


在打开网站时,经常会显示各种随滚动条同步滚动的广告图片,这些动态的广告图片,不仅能起到美化网页的作用,而且还可以在网站中对其他的一些信息进行宣传,从而提高网站的知名度和实现盈利。
实现过程如下:

 


第一步:使用dreamweaver创建一个html文档,为了广告图片演示方便,我们在html文档中插入淘宝网pg电玩城主页页面效果所对应的图片
“contentpic.jpg”。

 

第二步:使用dreamweaver在html文档中插入一个层,并设置层的相关属性。
另外,还必须切换到代码窗口,手动修改为style="......"。例如,在dw中插入advlayer层,将自动生成如下所示的样式代码。


#advlayer{
   position:absolute;
   left:16px;
   top:129px;
   width:180px;
   height:230px;
   z-index:1;
}


我们必须剪切advlayer{}中的样式代码,然后复制到对应的的style属性中,即将其修改为:

 

 

中间的回车符不去掉也可以,注意层的宽度和高度应与第三步中插入的图片大小保持一致,最后去掉内嵌样式剩下的代码。

 

第三步:选中层,然后在层中插入图片“advpic.gif”。此时层中的图片还是静态的,不能随滚动条同步滚动,为了使层能随滚动条动起来,我们还必须编写javascript脚步。

 

第四步:编写用于实现图片总位于页面顶端左边位置的javascript代码。

 

var advinittop=0;
function move(){
                  document.getelementbyid("advlayer").style.pixeltop=advinittop document.body.scrolltop;
                  }


在第四步的代码片段中,先说明一下为什么用pixeltop属性而不用top属性?其原因是top属性返回带单位的值,如getelementbyid("advlayer").style.top将返回“129px;”。同理,left和pixelleft一样。另外,通过document对象的body的scrolltop和scrolltopleft属性来获取纵向滚动条和横向滚动条所卷去的部分值。此外,使用getelementbyid()方法获取层对象,如本例document.getelementbyid("advlayer"),便于对层的访问和控制。

 

第五步:捕获鼠标滚动事件,当页面滚动时就调用move()函数。

 

window.onscroll=move;


上述制作过程所对应的完整代码如示例2所示。

 

示例2

 




浮动广告图片

var advinittop=0;//使层总置于顶端的初始值
function move(){
document.getelementbyid ("advlayler").style.pixeltop=advinittop document.body.scrollltop;
}
window.onscroll=move;//窗口的滚动事件,当页面滚动时调用move()函数







 





 

在网页中,浏览器窗口的左上角默认为原点(0,0)位置。html对象的起点位置坐标(x,y)一般分别使用left和top属性表示,分别代表该对象的左边距和上边距。

 

 

所以上述代码表示advlayer层的左边距和上边距分别为16像素和129像素,即层的初始位置是固定的。

 

上一条资讯|返回栏目页|下一条资讯

分享到:
3

沈阳网站制作--网站前台效果

易势网站制作,以div css为主,js/jquery为辅,制作利于优化,页面美观的优质网站!

top

网络策划公司|新浪官方微博|

网站软件咨询

客户服务咨询

网站地图