Html中实现滚动新闻无间隔限制的代码如何写,比如上下滚动是首尾相接。

Html中实现滚动新闻无间隔限制的代码如何写,比如上下滚动是首尾相接。,第1张

你说的是不是走马灯的效果?直接在html的页面写的是用<marque>标签来写的,例如你说的新闻由上至下的滚动,其写法是:<div><marquee

direction=top

onmouseover="this.stop()"

onmouseout="this.start()"

behavior=scroll>至上而下</marquee>></div>

实现思路,先从集合中取出新闻条数,然后写foreach循环把下表当做序号依次输出即可。

实现的参考代码如下:

<form name="f1" method="post" action="">

<c:forEach items="${list}" varStatus="state" var="dto">

<input type="text" id="ntcode" name="ntcode" value="<c:out value="${dto.ntcode}">序号:</c:out>"/>

<label class="control-label" for="exampleInputPassword1">标题:</label>

<c:out value="${dto.nttitle}"></c:out>

<label class="control-label" for="exampleInputPassword1">正文:</label>

<c:out value="${dto.nttext}"></c:out>

<label class="control-label" for="exampleInputPassword1">发布人:</label>

<c:out value="${dto.agentcode}"></c:out>

<label class="control-label" for="exampleInputPassword1">发布时间:</label>

<c:out value="${dto.ntdate}"></c:out>

<input type="button" class="btn btn-block btn-red" id="del" name="del" value="删除此公告通知"

onclick="deletegg()"/>

</c:forEach>

</form>

第一种是模版替换: 环境:Microsoft .NET Framework SDK v1.1 OS:Windows Server 2003 中文版 ASP.Net生成静态HTML页 在Asp中实现的生成静态页用到的FileSystemObject对象! 在.Net中涉及此类 *** 作的是System.IO 以下是程序代码 注:此代码非原创!参考别人代码 //生成HTML页 public static bool WriteFile(string strText,string strContent,string strAuthor) { string path = HttpContext.Current.Server.MapPath("/news/")Encoding code = Encoding.GetEncoding("gb2312")// 读取模板文件 string temp = HttpContext.Current.Server.MapPath("/news/text.html")StreamReader sr=nullStreamWriter sw=nullstring str=""try { sr = new StreamReader(temp, code)str = sr.ReadToEnd()// 读取文件 } catch(Exception exp) { HttpContext.Current.Response.Write(exp.Message)HttpContext.Current.Response.End()sr.Close()} string htmlfilename=DateTime.Now.ToString("yyyyMMddHHmmss")+".html"// 替换内容 // 这时,模板文件已经读入到名称为str的变量中了 str =str.Replace("ShowArticle",strText)//模板页中的ShowArticle str = str.Replace("biaoti",strText)str = str.Replace("content",strContent)str = str.Replace("author",strAuthor)// 写文件 try { sw = new StreamWriter(path + htmlfilename , false, code)sw.Write(str)sw.Flush()} catch(Exception ex) { HttpContext.Current.Response.Write(ex.Message)HttpContext.Current.Response.End()} finally { sw.Close()} return true此函数放在Conn.CS基类中了 在添加新闻的代码中引用 注:工程名为Hover if(Hover.Conn.WriteFilethis.Title.Text.ToString),this.Content.Text.ToString),this.Author.Text.ToString))) { Response.Write("添加成功")} else { Response.Write("生成HTML出错!")} 模板页Text.html代码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><HTML><HEAD><title>ShowArticle</title><body>biaoti <br>content<br>author </body></HTML>biaoti <br>content<br>author </body></HTML>提示添加成功后会出以当前时间为文件名的html文件!上面只是把传递过来的几个参数直接写入了HTML文件中, 在实际应用中需要先添加数据库,然后再写入HTML文件.

希望采纳


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6254201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-19
下一篇 2023-03-19

发表评论

登录后才能评论

评论列表(0条)

保存