實現(xiàn)原理:

目前創(chuàng)新互聯(lián)公司已為成百上千的企業(yè)提供了網(wǎng)站建設、域名、網(wǎng)頁空間、網(wǎng)站托管、服務器租用、企業(yè)網(wǎng)站設計、滄源網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
1. 利用CSS3的@keyframes規(guī)則創(chuàng)建動畫效果;
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種循環(huán)一次,無限循環(huán)的效果;
.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方式來實現(xiàn)動畫效果,第1條信息的效果是默認為停止的,所以用第6條信息制作一個替代方法,在第一次循環(huán)結束后,可以無縫繼續(xù)滾動。
把要實現(xiàn)滾動圖片的圖片進行重疊,再利用javascript實現(xiàn)滾動效果,left-=*px,或者left+=*px
marquee direction=up behavior=scroll loop=3 scrollamount=1 scrolldelay=10 align=top bgcolor=#ffffff height=300 width=30% hspace=20 vspace=10 onmouseover=this.stop() onmouseout=this.start() 此處輸入滾動內容 /marquee
◎ direction表示滾動的方向,值可以是left,right,up,down,默認為left
◎ behavior表示滾動的方式,值可以是scroll(連續(xù)滾動)slide(滑動一次)alternate(往返滾動)
◎ loop表示循環(huán)的次數(shù),值是正整數(shù),默認為無限循環(huán)
◎ scrollamount表示運動速度,值是正整數(shù),默認為6
◎ scrolldelay表示停頓時間,值是正整數(shù),默認為0,單位似乎是毫秒
◎ align表示元素的垂直對齊方式,值可以是top,middle,bottom,默認為middle
◎ bgcolor表示運動區(qū)域的背景色,值是16進制的RGB顏色,默認為白色
◎ height、width表示運動區(qū)域的高度和寬度,值是正整數(shù)(單位是像素)或百分數(shù),默認width=100% height為標簽內元素的高度
◎ hspace、vspace表示元素到區(qū)域邊界的水平距離和垂直距離,值是正整數(shù),單位是像素。
◎ onmouseover=this.stop() onmouseout=this.start()表示當鼠標以上區(qū)域的時候滾動停止,當鼠標移開的時候又繼續(xù)滾動。
網(wǎng)頁標題:html5滾動效果,css實現(xiàn)滾動效果
分享地址:http://chinadenli.net/article21/dsgijjd.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設、搜索引擎優(yōu)化、微信小程序、網(wǎng)站制作、網(wǎng)站設計公司、域名注冊
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)