创建预览框

时间:2012-10-25 14:03:10

标签: php javascript css phpmyadmin

我做了一个小div盒,足以包含2行半句。但实际上我想做的是,我只是展示预览(几行句子)。我想添加"阅读更多..."在句子的末尾,当用户点击时会导致另一页显示整篇文章。

我从数据库中提取这些文章。我的问题是,如何从数据库中提取几行并在小div框中预览...?

最好的方法是什么?我应该如何控制文本的数量作为预览显示在div框中。

可以用Javascript,PhpMysql提取代码,CSS控制吗?什么是最好的方式?

请注意: (我从数据库中提取文章。作为测试床,我使用wamp服务器及其mysql数据库)

3 个答案:

答案 0 :(得分:0)

您可以做的是从数据库中提取整个文本,并在文本节点上运行以下javascript:

Cutter.js

从他们的文件:

Cutter.run( oApplyTo, oTarget, nWords, oTexts, oClasses )

答案 1 :(得分:0)

您可以在数据库中执行类似excerpt列的操作并在div框中显示它,当用户点击更多时,您可以从db加载完整文本。或者你可以编写简单的js脚本,它将削减你不需要的一切。或者你可以通过css给你的div框一个大小,并将overflow属性设置为hidden:

.excerpt {
   width: xx px;
   height: xx px;
   overflow: hidden;
}

答案 2 :(得分:0)

不是答案,而是一些提示:

您可以尝试ajax,以获取整篇文章&使用js剪辑它 或者,提供服务器端支持以提供剪裁的文章&使用ajax获取它。

获得文章的剪辑后,使用innerHTML在div中显示它应该相当容易。

要修复div框的位置,您可以使用js或css。