js文字滚动

<!DOCTYPE html>
<?php
$text="秒知正在测试中,你觉得这种滚动方式如何呢?  创客七户社将在某月某日开展一个有趣的活动,欢迎参加。";
$cnt = 50;
?>
<html>
<body style="padding-left: 50px; padding-top: 50px;">
    <!--
    <marquee scrollamount="20" style="font-size: 30px; width:180px; border:1px solid #000000;"><?php echo $text; ?></marquee><br/>
    -->
    <?php for($i=1;$i<=6;++$i){ ?>
    <canvas id="c<?php echo $i;?>" width="720" height="160" style="border:1px solid #000000; margin-right: 100px;"></canvas>
    <?php
        if($i%2==0){echo ‘<br/><br/><br/><br/>‘;}
    } ?>
</body>
<script>
function roll(id, STEP, DELAY){
    var text = "<?php echo $text;?>" ;
    var cnt = <?php echo $cnt;?> ;
    var canvas = document.getElementById(id);
    var ctx = canvas.getContext("2d");
    ctx.font = "120px Microsoft Yahei";
    var idx=0;
    setInterval(function(){
        ctx.clearRect(0, 0, canvas.width, canvas.height)
        ctx.fillText(text,6*120-idx,128);
        idx = (idx + STEP) % ((cnt+6)*120);
    }, DELAY);
}
roll(‘c1‘, 2*60, 100);
roll(‘c2‘, 2*30, 50);
roll(‘c3‘, 2*6,  10);
roll(‘c4‘, 2*60, 130);
roll(‘c5‘, 2*60, 80);
roll(‘c6‘, 2*60, 70);
</script>
</html>
时间: 2024-08-05 03:43:56

js文字滚动的相关文章

js文字滚动效果实现

<!doctype html> <html> <head> <meta charset="utf-8"> <title>字幕横向滚动</title> <script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script> <style> ul,li{ margin: 0; padding

js文字滚动效果

function (global) { var logo = document.getElementById('logo'); var text = document.createTextNode(''); logo.appendChild(text); var str = "Welcome to FoOTOo Lab"; var timer = setInterval(writer, 100); var count = 0; function writer() { if (count

Js间断/连续的文字滚动代码

Js间断/连续的文字滚动代码 Js文字滚动代码,可设置间断滚动和连续滚动.滚动时是向上滚动的,控制Li列表滚动,兼容性表现地不错,兼容IE/火狐.Opera等浏览器,代码如下: 01 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> 02 <html> 03 <head> 04 <title>文字间隔滚动代码-兼容IE和FireFox</title>

JS实现Li列表的无缝垂直文字滚动代码

非Table模式的新闻列表滚动,学习CSS的朋友可能都能做出这种效果来.运用了CSS中的Li列表标签,加上javaScript代码控制,完成完美的无缝滚动效果.在兼容性方面,在ie6,7,8,9,firefox等主流浏览器下均测试通过,用的时候您只需改变一下样式和大小,再将Js封装起来,用时候调用,就更简洁了,相信这款实用的文字滚动正是你需要的. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http

js字体滚动换颜色

<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>部分文字滚动染色js特效-柯乐义</title></head><body><div style="width:736px;">请注意下方的文字,部分文字染成红色,且红色循环移动.

WEB前端:05_scroll滚动(图片/文字滚动)

scroll滚动(图片/文字滚动) 网站常用效果之一,以下为简化版,用于学习javascript基础知识. 效果图: scroll滚动(图片/文字滚动)- 纯JS简化版 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 5

代码: 文字滚动,简版

.offset()返回的是相对于document的位置 .position()返回的是相对于父元素的位置 文字滚动(文字滚屏)小效果: <script type="text/javascript" src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script> <style type="text/css"> #demo{position:re

jquery 文字滚动大全 scroll 支持文字或图片 单行滚动 多行滚动 带按钮控制滚动

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

section标签实现文字滚动

h5新增样式 section标签 使用demo //h5新增属性 h5新增滚动的标签 <marquee> <div style="padding-left: 20px;margin-top: 10px;color: #fff;"> <marquee behavior="scroll" bgcolor='red' direction="left" width='100%' height='30'>单方向循置参数的