如何在dedecms织梦中实现漂浮广告的代码示例?

avatar
作者
猴君
阅读量:0
``html,, window.onload = function() {, var ad = document.getElementById("floatingad");, ad.style.position = "fixed";, ad.style.left = "10px";, ad.style.top = "10px";, },,``

在Dedecms(织梦内容管理系统)中实现漂浮广告,可以通过以下几个步骤完成,本文将详细介绍如何在Dedecms网站首页添加漂浮广告,并提供相关的实例代码和操作指南。

准备广告图片

1、选择并命名广告图片:首先需要准备一个广告图片,建议命名为“floating.gif”或“floating.png”,尺寸建议为150x150像素。

2、上传图片到指定目录:将准备好的广告图片上传到Dedecms默认模板的images目录中,具体路径为templets/default/images,通过浏览器访问该图片的路径,例如http://localhost/templets/default/images/floating.gif,确保图片能够正常显示。

如何在dedecms织梦中实现漂浮广告的代码示例?

创建新广告

1、进入广告管理模块:登录Dedecms后台,依次点击“模块” > “广告管理” > “增加一个新广告”。

2、填写广告信息:在打开的广告创建窗口中,填写以下信息:

广告位标识:indexfd

广告位名称:首页浮动广告

:复制以下HTML和JavaScript代码,并将其粘贴到广告内容框中:

 <div id="ad" style="position:absolute"><a href=""> <img src="/templets/tupian/floating.gif" border="0"></a> </div> <script> var x = 50, y = 60; var xin = true, yin = true; var step = 1; var delay = 10; var obj = document.getElementById("ad"); function floatAD() {     var L = T = 0;     var R = document.body.clientWidth obj.offsetWidth;     var B = document.body.clientHeight obj.offsetHeight;     obj.style.left = x + document.body.scrollLeft + "px";     obj.style.top = y + document.body.scrollTop + "px";     x = x + step * (xin ? 1 : 1);     if (x < L) { xin = true; x = L; }     if (x > R) { xin = false; x = R; }     y = y + step * (yin ? 1 : 1);     if (y < T) { yin = true; y = T; }     if (y > B) { yin = false; y = B; } } var itl = setInterval(floatAD, delay); obj.onmouseover = function () { clearInterval(itl); }; obj.onmouseout = function () { itl = setInterval(floatAD, delay); }; </script>

调用广告代码

1、编辑首页模板:打开Dedecms的首页模板文件index.htm

2、插入广告代码:在模板文件的末尾,即</body>标签之前,插入以下代码来调用刚刚创建的广告:

 {dede:myad name='indexfd'/}

3、生成首页:保存模板文件后,重新生成首页,查看效果,应该能够在网站首页看到漂浮的广告。

常见问题解答

1、如何控制漂浮广告的速度?

:可以通过修改JavaScript代码中的var step = 1这一行来控制漂浮广告的速度,增大step的值会使广告移动得更快,减小step的值则会减慢广告的移动速度。

2、如果广告不显示怎么办?

:首先检查广告图片是否已正确上传到指定目录,并确保图片路径正确,检查JavaScript代码是否有误,特别是广告元素的ID(在本例中为“ad”)是否与HTML代码中的ID一致,确保首页模板文件中已正确插入了广告调用代码。

通过以上步骤,您可以轻松地在Dedecms网站首页添加一个漂浮广告,提升网站的视觉效果和用户体验。


 <style type="text/css"> /* 漂浮广告样式 */ #floating_ad {     position: fixed;     bottom: 10px;     right: 10px;     width: 300px;     height: 250px;     backgroundcolor: #f1f1f1;     zindex: 1000;     display: none; /* 默认不显示,通过JavaScript控制显示 */ } </style> <script type="text/javascript"> // JavaScript 代码用于控制漂浮广告的显示 window.onload = function() {     var ad = document.getElementById('floating_ad');     // 可以根据需要设置显示时间     setTimeout(function() {         ad.style.display = 'block'; // 设置为显示     }, 5000); // 5秒后显示广告 }; </script> <!漂浮广告内容 > <div id="floating_ad">     <a href="http://www.example.com" target="_blank">         <img src="http://www.example.com/images/ad.jpg" alt="广告" width="300" height="250">     </a> </div>

代码说明:

1、CSS 样式:定义了漂浮广告的样式,包括位置(固定在页面右下角)、尺寸、背景色、默认不显示(display: none;)以及zindex确保广告在页面内容之上。

2、JavaScript 代码window.onload 确保页面加载完成后执行脚本。setTimeout 函数用于设置延迟时间,在这个例子中,广告会在页面加载5秒后显示。

3、:<div> 标签中包含了广告图片和链接,请根据实际情况替换hrefsrc 属性中的URL。

将上述代码复制到 Dedecms 的内容编辑器中,并确保它在文章或单页内容的正确位置,这样当用户浏览页面时,广告就会按照设定的时间在页面右下角显示出来。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!