当前位置:首页 > 代码 > 正文

html5滚动效果代码(图片滚动效果HTML代码)

admin 发布:2022-12-19 16:43 115


今天给各位分享html5滚动效果代码的知识,其中也会对图片滚动效果HTML代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何使用HTML5实现横向滚动?

实现原理:

1. 利用CSS3的@keyframes规则创建动画效果;

2. 使用CSS3的animation效果完成滚动切换。

1 @-webkit-keyframes scrollText2 {

2 0%{

3 -webkit-transform: translateX(0px);

4 }

5 20%{

6 -webkit-transform: translateX(-204px);

7 }

8 40%{

9 -webkit-transform: translateX(-408px);

10 }

11 60%{

12 -webkit-transform: translateX(-612px);

13 }

14 80%{

15 -webkit-transform: translateX(-816px);

16 }

17 100%{

18 -webkit-transform: translateX(-1020px);

19 }

20 }

21 @keyframes scrollText2 {

22 0%{

23 transform: translateX(0px);

24 }

25 20%{

26 transform: translateX(-204px);

27 }

28 40%{

29 transform: translateX(-408px);

30 }

31 60%{

32 transform: translateX(-612px);

33 }

34 80%{

35 transform: translateX(-816px);

36 }

37 100%{

38 transform: translateX(-1020px);

39 }

40 }

41

42 .box4{

43 position: absolute;

44 top: 100px;

45 left: 100px;

46 width: 200px;

47 height: 30px;

48 overflow: hidden;

49 }

50 .border4{

51 position: absolute;

52 top: 0px;

53 left: 0px;

54 width: 1400px;

55 -webkit-animation:scrollText2 12s infinite cubic-bezier(1,0,0.5,0) ;

56 animation:scrollText2 12s infinite cubic-bezier(1,0,0.5,0) ;

57 }

58 .border4 div{

59 height: 30px;

60 width: 200px;

61 overflow: hidden;

62 display: inline-block;

63 }

64 .border4:hover{

65 animation-play-state:paused;

66 -webkit-animation-play-state:paused;

67 }

CSS代码说明:

@-webkit-keyframes及@keyframes定义了从0% ~ 100%之间,每过20%的时间,向左移动204px,总共有6次移动;

.box4 定义外容器的基本属性

.border4 定义了内容器的属性,-webkit-animation:scrollText1 12s infinite cubic-bezier(1,0,0.5,0) 和 animation:scrollText1 12s infinite cubic-bezier(1,0,0.5,0) 定义了用12s种循环一次,无限循环的效果;

.border4 div 定义了纵向滚动内容的基本样式;

.border4:hover 定义了鼠标移入容器时的效果,animation-play-state:paused 及 -webkit-animation-play-state:paused 定义了动画暂停;

1 div class="box4"

2 div class="border4"

3 divThis is a test 1./div

4 divThis is a test 2./div

5 divThis is a test 3./div

6 divThis is a test 4./div

7 divThis is a test 5./div

8 divThis is a test 1./div

9 /div

10 /div

HTML代码说明:

定义了6条信息可以横向滚动,其中前5条是真正横向滚动的信息,第6条和第1条信息是一样的,原因和上一篇纵向滚动一样,因为使用了@keyframes方式来实现动画效果,第1条信息的效果是默认为停止的,所以用第6条信息制作一个替代方法,在第一次循环结束后,可以无缝继续滚动。

HTML5 滑动条js代码怎么写?

强大的HTML5提供了一种新的标签progress,只需要通过该标签+简单的js,即可以实现进度条滚动的效果。

代码如下:

HTML

1

progress max="100" value="0" id="pg"/progress

这个标签意义很明确,并且属性只有以上两个,max表示需要完成的任务量,value是目前完成的任务量。

js

12345

var pg=document.getElementById('pg'); setInterval(function(e){      if(pg.value!=100) pg.value++;      else pg.value=0;},100);

以上的实现方式不仅更加的语义化,同时也极大的简化了我们的代码,并且灵活性更高,所以熟练使用HTML5是非常有必要的!

不过HTML5标签的浏览器兼容性也是我们需要考虑的一个问题,所以如果网页需求的兼容性比较高的话,特别是对低版本IE有兼容需求的话,那么HTML5的标签就不太适用了。以下为progress的浏览器支持情况。

html5用什么来代替 marquee制作滚动字幕呢?

由于marquee标签现在用得是越来越少了,所以滚动效果的做法大多也都改用javascript来实现了.H5里面好像没有什么替代marquee的吧。如果有请共享。互相学习。

下面是js实现代码:

body { 

    margin: 0px; 

    font-size: 12px; 

    color: #938C43; 

    line-height: 150%; 

    text-align:center; 

a:link{color: #9D943A;font-size:12px;} 

a:hover{color: #FF3300;font-size:12px;} 

a:visited{color: #9D943A;font-size:12px;} 

a.red:link{color: #ff0000;font-size:12px;} 

a.red:hover{color: #ff0000;font-size:12px;} 

a.red:visited{color: #ff0000;font-size:12px;} 

#marqueeBox{background:#f7f7f7;border:1px solid silver;padding:1px;text-align:center;margin:0 auto;} 

-- 

/style 

/head 

body 

h4滚动新闻/h4 

script language="JavaScript" type="text/javascript" 

var marqueeContent=new Array(); 

marqueeContent[0]="a href= target=_blank用快速取回帐号密码/a"; 

marqueeContent[1]="a href= target=_blank网易将军令官方网站/a"; 

marqueeContent[2]="a href= target=_blank最新壁纸下载/a"; 

marqueeContent[3]="a href= target=_blank最新屏保下载/a"; 

var marqueeInterval=new Array(); 

var marqueeId=0; 

var marqueeDelay=2000; 

var marqueeHeight=20; 

function initMarquee() { 

    var str=marqueeContent[0]; 

    document.write('div id="marqueeBox" style="overflow:hidden;width:250px;height:'+marqueeHeight+'px" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)"div'+str+'/div/div'); 

    marqueeId++; 

    marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay); 

function startMarquee() { 

    var str=marqueeContent[marqueeId]; 

    marqueeId++; 

    if(marqueeId=marqueeContent.length) marqueeId=0; 

    if(document.getElementById("marqueeBox").childNodes.length==1) { 

    var nextLine=document.createElement('DIV'); 

    nextLine.innerHTML=str; 

    document.getElementById("marqueeBox").appendChild(nextLine); 

    } 

    else { 

        document.getElementById("marqueeBox").childNodes[0].innerHTML=str; 

        document.getElementById("marqueeBox").appendChild(document.getElementById("marqueeBox").childNodes[0]); 

        document.getElementById("marqueeBox").scrollTop=0; 

    } 

    clearInterval(marqueeInterval[1]); 

    marqueeInterval[1]=setInterval("scrollMarquee()",20); 

function scrollMarquee() { 

    document.getElementById("marqueeBox").scrollTop++; 

    if(document.getElementById("marqueeBox").scrollTop%marqueeHeight==(marqueeHeight-1)){ 

    clearInterval(marqueeInterval[1]); 

    } 

initMarquee(); 

/script 

/body

html5 视觉差滚动效果怎么实现

html5 视觉差滚动效果

原理就是一种利用控制各个图片层之间滚动的速度,来产生一种立体空间的效果,每个层都用一个png透明图片做为背景,然后滚动的时候控制一下每个不同的速度。

不过有两个方面需要注意:

1、以大量图片为特色的网站应该考虑图像的预加载问题,以便为用户提供更好更流畅的视觉体验;

2、某些网站页面在移动设备上的效果可能较之在PC上有所不同,一些功能也可能无法正常使用。

HTML5如何隐藏和显示页面滚动条?

用CSS可以实现效果。代码如下: html{height:100%;}body{height:100%;overflow:hidden;}//overflow:hidden为隐藏滚动条 body{overflow:scroll;}//如果内容高度大于屏幕就会显示滚动条

关于html5滚动效果代码和图片滚动效果HTML代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/13684.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载