1. 程式人生 > >css+javascript網頁抖動圖示、抖動製作教程,輸入抖動命令js執行命令讓網頁抖動起來(詳細版)

css+javascript網頁抖動圖示、抖動製作教程,輸入抖動命令js執行命令讓網頁抖動起來(詳細版)

首先我想說關於網頁中做css抖動不難,用js命令也不難,下面我將為大家詳細介紹具體做法。

一、我們要先有個網頁程式碼的基本架構,比如

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>抖動網頁的基本框架</title>
</head>
<body>
	<div>
	<h1>我們先隨便建一點標籤</h1>
	<p>我們先隨便建一點標籤</p>
	<span></span>
	<p>我們先隨便建一點標籤</p>
	<p>我們先隨便建一點標籤</p>
	<p>我們先隨便建一點標籤</p>
	<span></span>
	</div>
</body>
</html>

二、為了使我們的抖動更加明顯我們可以在網頁中插入幾張圖片,比如
<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>抖動網頁的基本框架</title>
</head>
<body>
	<div>
	<h1>我們先隨便建一點標籤</h1>
	<p>我們先隨便建一點標籤</p>
	<span><img src="2.jpg" height="100" width="200" alt=""></span>
	<p>我們先隨便建一點標籤</p>
	<p>我們先隨便建一點標籤</p>
	<p>我們先隨便建一點標籤</p>
	<span><img src="5.jpg" height="100" width="200" alt=""></span>
	</div>
</body>
</html>

三、要想產生抖動樣式,css當然是少不了的,css抖動樣式我們可以自己寫,我們也可以直接去網上下載,由於網上大神製作的css抖動樣式比較全面和好玩,我就從網上下載了。   我可以直接把網站的地址給大家。 下載css抖動樣式網站地址:http://elrumordelaluz.github.io/csshake/css/csshake.min.css

大家可以直接把網頁另存為桌面上,到時候就可以直接呼叫css樣式了。但是要注意一點的是要把css樣式和所製作的網頁放在同一個資料夾,也可以都放在電腦桌面上。

要是大家不會下載css樣式,還有另外一種方法,大家可以直接在網上呼叫css樣式,就是直接把網站的地址當做連結,比如(建議大家css樣式下載使用)

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>抖動網頁的基本框架</title>
	<link rel="stylesheet" href="http://elrumordelaluz.github.io/csshake/css/csshake.min.css">
</head>
<body>
	<div>
	<h1>我們先隨便建一點標籤</h1>
	<p>我們先隨便建一點標籤</p>
	<span><img src="2.jpg" height="100" width="200" alt=""></span>
	<p>我們先隨便建一點標籤</p>
	<p>我們先隨便建一點標籤</p>
	<p>我們先隨便建一點標籤</p>
	<span><img src="5.jpg" height="100" width="200" alt=""></span>
	</div>
</body>
</html>

四、當連結好了css抖動樣式後,我們就可以在網頁中呼叫css樣式了,下面我先為大家介紹一下怎麼呼叫css樣式的一種方法

利用類標籤的方法,在標籤中插入class類標籤導用抖動樣式比如可以這樣<h1 class="shake">我們先隨便建一點標籤</h1>

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>抖動網頁的基本框架</title>
	<link rel="stylesheet" href="http://elrumordelaluz.github.io/csshake/css/csshake.min.css">
</head>
<body>
	<div>
	<h1 class="shake">我們先隨便建一點標籤</h1>
	<p class="shake">我們先隨便建一點標籤</p>
	<span class="shake"><img src="2.jpg" height="100" width="200" alt=""></span>
	<p class="shake">我們先隨便建一點標籤</p>
	<p class="shake">我們先隨便建一點標籤</p>
	<p class="shake">我們先隨便建一點標籤</p>
	<span class="shake"><img src="5.jpg" height="100" width="200" alt=""></span>
	</div>
</body>
</html>

一般雙標籤內都可以插入class類標籤,導用抖動樣式。在這裡我們要注意一點:當我們在那個標籤插入class類抖動樣式時,那個標籤所產生的網頁就會產生抖動的效果。

然而對於這個css抖動樣式表我們有好多種不同的抖動樣式,我用程式碼為大家展示

<div class="shake shake-hard"></div>

<div class="shake shake-slow"></div>
<div class="shake shake-little"></div>
<div class="shake shake-horizontal"></div>
<div class="shake shake.vertical"></div>
<div class="shake shake-rotate"></div>
<div class="shake shake-opacity"></div>
<div class="shake shake-crazy"></div>
一共有九種。

匯入了css抖動樣式後你的網頁坑定就會產生抖動了。

五、要是想讓你的網頁更加高大上的話,當然少不了js這一部分吧。

要想產生js命令,首先要先在你想要命令的區域塊內定義一個id,比如

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>抖動網頁的基本框架</title>
	<link rel="stylesheet" href="csshake.min.css">
</head>
<body>
	<div id="a">
	<h1 class="shake">我們先隨便建一點標籤</h1>
	<p class="shake">我們先隨便建一點標籤</p>
	<span class="shake"><img src="2.jpg" height="100" width="200" alt=""></span>
	<p class="shake">我們先隨便建一點標籤</p>
	<p class="shake">我們先隨便建一點標籤</p>
	<p class="shake">我們先隨便建一點標籤</p>
	<span class="shake"><img src="5.jpg" height="100" width="200" alt=""></span>
	</div>
</body>
</html>

然後就是設定有關js樣式,程式碼不難。

js程式碼被包在script標籤內


我們要產生的效果就是在命令框內輸入抖動指令,讓網頁執行命令,讓原本不抖的網頁抖動起來。

主要涉及到的屬性標籤有input   onclick   onchange  

先將程式碼展示再解釋吧

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>抖動網頁的基本框架</title>
	<link rel="stylesheet" href="http://elrumordelaluz.github.io/csshake/css/csshake.min.css">
</head>
<body>
	<div id="a">
	<h1>我們先隨便建一點標籤</h1>
	<p>我們先隨便建一點標籤</p>
	<span><img src="2.jpg" height="100" width="200" alt=""></span>
	<p>我們先隨便建一點標籤</p>
	<p>我們先隨便建一點標籤</p>
	<p>我們先隨便建一點標籤</p>
	<span><img src="5.jpg" height="100" width="200" alt=""></span>
	</div>
	<script>
       function dou(){
       	var x=document.getElementById('b').value;
       	if(x=="抖動"){
       		var y=document.getElementById('a').className="preview-item big shake shake-hard shake-constant hover-stop";
       	}
       }
	</script>
	<p>請輸入抖動,網頁即可抖</p>
<input id="b" type="text"  onchange="dou()" />
<input type="submit" onclick="dou()"/ >
</body>
</html>

我們先介紹這條標籤的意思<input id="b" type="text"  onchange="dou()" />

這個標籤顯示了一個輸入框id表示這個輸入框的id,與上面的js命令有關,onchang標籤表示    使用者改變輸入域內容時執行 JavaScript 程式碼   所以後面的等號內容與js內容相同

接下來介紹

<input type="submit" onclick="dou()"/ >

這個標籤表示提交框      onclick    屬性當按鈕被單擊時執行js命令  所以等號後面的內容也與js內容相同

function表示一個函式

var 後面表示定義的變數,後面還有個if函式,起判斷作用   後面的className才是最不可缺少的,這個對物件起命令作用

下面是我另外做的抖動頁面和程式碼


<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>抖動網頁的基本框架</title>
	<link rel="stylesheet" href="csshake.min.css">
</head>
<body>
	<div id="a">
	<h1>我們先隨便建一點標籤</h1>
	<p>我們先隨便建一點標籤</p>
	<span><img src="2.jpg" height="100" width="200" alt=""></span>
	<p>我們先隨便建一點標籤</p>
	<p>我們先隨便建一點標籤</p>
	<p>我們先隨便建一點標籤</p>
	<span><img src="5.jpg" height="100" width="200" alt=""></span>
	</div>
	<script>
       function dou(){
       	var x=document.getElementById('b').value;
       	if(x=="抖動"){
       		var y=document.getElementById('a').className="preview-item big shake shake-hard shake-constant hover-stop";
       	}
       }
	</script>
	<p>請輸入抖動,網頁即可抖</p>
<input id="b" type="text"  onchange="dou()" />
<input type="submit" onclick="dou()"/ >
</body>
</html>