建体彩网|中彩网双色球连号|
?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

網賭贏800萬:jquery動畫7.會移動的背景,講解div+css動畫原理

?

本日課程先容的是移動的背景,順便解說下div+css動畫的道理。首先照樣先先容若何制作移動的背景效果。

html代碼對照簡單,我就全貼出來了,稍后先容js的實現。

>

html> head>

title>title>style type="text/css">

header{

display: block;width: 660px;

height: 380px;margin: auto;

background: url(img/header.jpg) repeat 0 0;}

style> head>

body>header>

header> body>

html>

頁面里面包孕一個header標簽,設置了他的css效果,指定了css背景圖片和圖片的偏移量。接下來我們要做的便是,經由過程改動背景偏移量來實現背景移動的效果。這里我們要應用到css的background-position屬性。大年夜家可以到 http://ww網賭贏800萬w.w3school.com.cn/css/pr_background-position.asp,懂得相關信息。

我們看到上面css中定義了 background: url(img/header.jpg) repeat 0 0; 此中的0 0便是背景圖片的定位信息,我們接下來便是經由過程改動網賭贏800萬第一個0,來實現背景圖片向左移動的動畫效果。假如想實現相高低移動的效果,必要改動第二個0。我們來看js代碼:

//獲取header工具

var header = $('header'); //設置背景初始值

header.css('backgroundPosition', '0 0');

//定義動畫函數 var bgscroll = function () {

//獲取當前x軸位置var current = parseInt(header.css('backgroundPosition').split(' ')[0]),

//設置新位置newBgPos = (current - 1) + 'px 0px';

//將變量賦值給css的background-position屬性header.css('backgroundPosition', newBgPos);

};

//定義輪回 setInterval(bgscroll, 75);

代碼很簡單,便是定義一個輪回事故,每隔75毫秒去履行一次bgscroll,bgscroll每次獲取背景當前的x軸位置,履行-1操作,再把新值賦給css的background-position屬性。連貫的履行bgs網賭贏800萬croll函數的結果便是,背景圖片賡續的向左移動。假如想實現向右移動,必要把-1的操作改動成+1操作。

著實div+css動畫的道理很簡單(這里講的不是使用css的transition來實現動畫),便是經由過程設置setInterval每隔幾毫秒履行一個動網賭贏800萬畫函數(有了setInterval就能實現自動的效果;當然你也可以不去設置setInterval而去設置某個html元素的click等事故,該事故里面去履行動畫函數,這樣就實現了手工動畫的效果)。動畫函數要做的便是去改動html元素的css屬性值,無意偶爾候是改動background-position,更多的時刻是改動left或者top屬性值。經由過程對他們進行增減的操作,就實現了html元素在頁面中高低閣下位置的變更。left屬性網賭贏800萬值可以參考這個站點:http://www.w3school.com.cn/css/pr_pos_left.asp。

當然,光對html元素的left,top進行賦值無意偶爾候是不敷的,根據環境的必要可能還必要對他們的position屬性進行操作,以達到合理的結構效果。大年夜家可以參照這里進修position屬性:http://www.w3school.com.cn/css/css_positioning.asp。

把position,left等css屬性掌握透徹,返轉頭再去看這個系列之前的文章,我想你必然能明白之前的動畫是若何實現的了。

盼望這篇文章對你理解jquery動畫效果的實現由必然的贊助感化。demo下載地址:jquery.animate.animated-header.rar

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

建体彩网
河北好运彩3号码统计 体彩20选5 云南快乐10分前三组开奖结果 福彩3d看走势图选号 里昂v里尔对战历史记录 体球网即时赔率 网络捕鱼赌钱 广东好彩1最高奖多少 广东十一选五助手下载 广东时时彩11选五