php数据库滚动文字_php文字向上滚动类(暂停,滚动,及数据库调用)

该博客介绍了如何使用PHP从数据库中获取数据并创建一个向上滚动的文字效果。通过一个PHP类实现数据库连接,获取新闻标题,结合JavaScript的setTimeout函数实现文字滚动动画,并在鼠标悬停时暂停,离开时继续滚动。示例代码包括了数据库查询、HTML结构以及JavaScript滚动函数。
摘要由CSDN通过智能技术生成

文字向上滚动,停一下,再动,粘过去直接可以使用的

index.php类的调用及数据库取数据

session_start();

include "conn.php";

?>

/p>

Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

北京

style="height:150px;overflow:hidden"

οnmοuseοver="iScrollAmount=0"

οnmοuseοut="iScrollAmount=1">

$result=$db->query("select * from

db_companynews where TypeID='1'");

while($row=$db->fetch_array($result)){

echo '

>';

echo

'

>

';

echo

'

>biaoti.png

/>'.

$row['Title'].'

'.'

align="right"

width="100">'.date('Y-m-d',$row['PubDate']).'

'.'';

}

?>

jquery.js类文件

var oMarquee = document.getElementByIdx_x_x("gd"); //滚动对象

var iLineHeight = 28; //单行高度,像素

var iLineCount = 7; //实际行数

var iScrollAmount = 1; //每次滚动高度,像素

function run() {

oMarquee.scrollTop += iScrollAmount;

if ( oMarquee.scrollTop == iLineCount * iLineHeight )

oMarquee.scrollTop = 0;

if ( oMarquee.scrollTop % iLineHeight == 0 ) {

window.setTimeout( "run()", 500 );

} else {

window.setTimeout( "run()", 50 );

}

}

oMarquee.innerHTML += oMarquee.innerHTML;

window.setTimeout( "run()", 500 );

conn.php数据库连接页

class db

{

private $host;

private $name;

private $pass;

private $dbname;

function

__construct($host,$name,$pass,$dbname)

{

$this->host=$host;

$this->name=$name;

$this->pass=$pass;

$this->dbname=$dbname;

$this->connect();

}

function connect()

{

$link=mysql_connect($this->host,$this->name,$this->pass)

or die($this->error());

mysql_select_db($this->dbname,$link);

mysql_query("set names utf8");

}

function query($sql)

{

$query=mysql_query($sql);

return $query;

}

function fetch_row($query)

{

return

mysql_fetch_row($query);

}

function fetch_array($result)

{

return

mysql_fetch_array($result);

}

function close()

{

return

mysql_close();

}

}

$db=new

db('localhost','root','12345678','nnn')//(“服务器”,“用户名”,“密码”,“数据库名”);

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值