该资源提供了一段用于创建不间断滚动站内公告的代码,结合了HTML的`<marquee>`标签和Java代码,可以从数据库中读取公告内容,并且滚动速度可调,支持自定义调用公告的数量,无空白间隔。用户只需修改数据库连接和字段部分,即可在自己的网站上实现公告的滚动显示。 详细知识点: 1. **`<marquee>`标签**:`<marquee>`是HTML中一个非标准但常用的标签,用于创建一个可以水平或垂直滚动的内容区域。在这个案例中,它被用来实现公告的不间断向上滚动效果。`<marquee>`的属性如`behavior`, `direction`, `scrollamount`, `speed`等可以调整滚动行为和速度。例如,`scrollamount`可以设置滚动速度,数值越大,滚动速度越快。 2. **数据库连接与查询**:代码通过`Adodb.Recordset`对象与数据库进行交互,执行SQL查询来获取公告数据。这里使用的是SQL的`SELECT`语句,选取`news`表中的所有列,并按`infotime`降序排列。`Set rs = Server.CreateObject("ADODB.Recordset")` 创建记录集对象,`rs.Open SQL, conn, 1, 3` 打开数据库连接并执行SQL,其中`conn`是数据库连接字符串。 3. **Java代码**:虽然描述中提到了Java,但实际示例代码并未包含Java部分。通常,Java可能会用于处理更复杂的后台逻辑,如动态生成HTML、控制滚动速度、处理数据库操作等。在本案例中,可能是通过JavaScript或者服务器端的脚本语言(如ASP)来实现Java所提及的功能。 4. **iframe嵌入**:使用`<iframe>`标签将滚动公告作为一个独立的HTML文件(如`gundong.html`)嵌入到主页面中,这样可以保持页面结构的清晰,同时方便管理和更新公告内容。 5. **CSS样式和事件处理**:代码中还包含了一些CSS样式,如`border`, `overflow`, `height`, `width`等,用于控制公告区域的外观和滚动行为。另外,`onmouseover` 和 `onmouseout` 事件用于在鼠标悬停时暂停滚动,离开时恢复滚动,提高了用户体验。 6. **动态加载与数量限制**:代码中可以看到一个循环,用于遍历数据库查询结果并显示公告。通过`Do While...Loop`结构,限制了最多显示10000条公告,避免一次性加载过多数据影响性能。 7. **优化与调整**:为了适应不同网站的需求,用户可以根据实际需要调整公告的尺寸、颜色、滚动速度等样式属性,以及自定义调用的公告数量。同时,确保修改数据库连接字符串和查询的字段名以匹配自己的数据库结构。 总结,这段代码提供了一个功能完善的站内公告滚动展示方案,结合了前端的HTML、CSS和可能存在的后端处理,适用于需要实时更新和展示公告信息的网站。用户可以根据自身需求进行定制和优化。
有需要的朋友,可以直接复制使用,仅需修改调用数据库连接及字段部分就可以了,其它部分不需要修改!尺寸根据实际微调下即可实现站内公告滚动轮换显示,调用公告条数可自定义,没有间断空白!
代码思路:1、站内公告用marquee实现向上滚动;2、加入java代码让站内公告显示不间断;3、调用全部数据库的文章
调用方式:将源代码保存为html文件,在需要调用的地方插入以下代码:<iframe height="100%" frameborder="0" scrolling="no" src="/gundong.html" width="100%"></iframe>
参考演示地址:http://shop.gqlcby.com 或者 http://www.gqlcby.com 保证可以使用,如有问题,请直接加qq咨询:284574019
源代码如下:
<div id="bb" onmouseover="ij=1" style="border:0px solid gray;OVERFLOW: hidden; HEIGHT:166px; width:237px " onmouseout="ij=0">
<div id="bb1"> =====》(定义两个类,其中id名称任意取,不过,如果你网页上本身定义过的名称现在就不能和它一样了!)
<table width="237" height="20" border="0" align="center" cellpadding="0" cellspacing="0">
<%
set rs=server.createobject("adodb.recordset")
sql="select * from news order by infotime desc"
rs.open sql,conn,1,3
i=0
do while not rs.eof%> ======》此部分是在调用数据库
<tr>
<td width="15" height="20" style="color: #FF3300">◎</td>
<td width="199"><a href="Shownews.asp?id=<%=rs("id")%>" target="_blank"><%=rs("title")%></a></td> =====》显示数据库中文章标题,并且链接到相应页面!
<td width="23"><img src="images/new.gif" width="22" height="7" /></td>
<%rs.movenext
i=i+1
if i=10000 then exit do
loop
下载后可阅读完整内容,剩余1页未读,立即下载
- 粉丝: 10
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦