本文目錄一覽:
- 1、JS修改CSS設置的樣式
- 2、JS給HTML中添加CSS的問題
- 3、HTML JS動態設置CSS樣式
- 4、html css js導航點擊菜單後自動改變背景顏色
- 5、HTML中引入css和js的方法
- 6、html中怎麼使用jQuery和css,js?
JS修改CSS設置的樣式
語法:元素.style.樣式名=樣式值
注意:如果CSS的樣式名中含有-,這種名稱在JS中是不合法的,比如 background-color 。需要將這種樣式名修改為駝峰命名法:去掉-,然後將-後的第一個字母大寫,比如 backgroundColor
我們通過style屬性設置的樣式都是內聯樣式,而內聯樣式有較高的優先級,所以通過JS修改的樣式往往會立即顯示
但是如果在樣式中寫了!important,則此時樣式會有最高的優先級,即使通過JS也不能覆蓋該樣式,此時將會導致JS修改樣式失效
所以盡量不要為樣式添加!important
語法:元素.style.樣式名
通過style屬性設置和讀取的都是內聯樣式,無法讀取樣式表中的樣式
語法:元素.currentStyle.樣式名
如果當前元素沒有設置該樣式,則獲取它的默認值
例如: box1.currentStyle.width
這個方法是window的方法,可以直接使用需要兩個參數
第一個:要獲取樣式的元素
第二個:可以傳遞一個偽元素,一般都傳null
該方法會返回一個對象,對象中封裝了當前元素對應的樣式
可以通過對象﹒樣式名來讀取樣式
如果獲取的 樣式沒有設置 ,則會獲取到真實的值,而不是默認值
比如:沒有設置width,它不會獲取到auto,而是 一個長度
注意:通過currentStyle和getComputedstyle()讀取到的樣式都是只讀的,不能修改,如果要修改必須通過style屬性
參數:
obj 要獲取樣式的元素
name 要獲取的樣式名
JS給HTML中添加CSS的問題
!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”
HTML
HEAD
TITLE New Document /TITLE
META NAME=”Generator” CONTENT=”EditPlus”
META NAME=”Author” CONTENT=””
META NAME=”Keywords” CONTENT=””
META NAME=”Description” CONTENT=””
style type=”text/css”
.b{
color:#f00;
}
.c{
color:#00f;
}
/style
SCRIPT LANGUAGE=”JavaScript”
!–
function ShowA(){
var a = document.getElementById(“test”);
a.style.fontSize=”70″;
}
function ShowB(){
var a = document.getElementById(“test”);
//由於Class屬於javascrip保留關鍵字,所以W3C採用了ClassName,以前我老記錯,直接寫class,知道為什麼了來的,就記住了.
a.className=”b”;
}
function ShowC(){
var a = document.getElementById(“test”);
//在IE下用”className”,而在FF下用”class”.這點是要注意的。這樣寫法麻煩
a.setAttribute(“className”,”c”);
}
function ShowD(){
var a = document.getElementById(“test”);
a.innerHTML =”span style=’color:#0f0;’哈哈測試下,就知道這些了/span”
}
//–
/SCRIPT
/HEAD
BODY
span id=”test” 哈哈測試下,就知道這些了,有些有兼容的問題,反正都能到達修改樣式的效果/span
br/
INPUT TYPE=”button” NAME=”” id=”btnTest” onclick=”ShowA()” value=”利用style屬性”
INPUT TYPE=”button” NAME=”” id=”btnTest” onclick=”ShowB()” value=”利用className屬性”
INPUT TYPE=”button” NAME=”” id=”btnTest” onclick=”ShowC()” value=”利用SetAttrbute()方法”
INPUT TYPE=”button” NAME=”” id=”btnTest” onclick=”ShowD()” value=”利用InnerHTML()方法”
/BODY
/HTML
如果覺得好 就多給一點分吧 (*^__^*) 嘻嘻……
HTML JS動態設置CSS樣式
我估么着缺點就是吃飽了撐的,沒事就別用js設置CSS,還有啊一般來說,修改少量CSS可以直接修改就是document.getElementById(‘id’).style.color=”#f00″;大量修改是改變元素的class名稱來實現的。
html css js導航點擊菜單後自動改變背景顏色
1、建立一個靜態頁命名為change.html ,標題為js導航點擊的怎麼同時變圖片跟字體顏色。
2、設置一個簡易的導航欄。
3、加css 控制菜單的樣式,並加入背景圖片。
4、為li添加id,創建函數fun ,並傳遞傳遞參數。
5、為函數加入點擊導航改變背景圖片的代碼element.style.backgroundImage=”url(images/bg2.png)”;
6、加入改變文字大小的代碼
element.style.color=”black”;
//修改文字大小
element.style.fontSize=”18px”;
7、然後就完成了。
HTML中引入css和js的方法
我們在HTML中經常需要引入CSS和JS文件,那麼如何引入呢?下面我給大家演示一下。
工具/材料
Sublime Text
01
首先新建一個文件夾,在文件夾下面建立如下圖所示的文件
02
接下來用Sublime Text打開HTML文件,寫入HTML結構,如下圖所示
03
然後我們在Head標籤內用link標籤引入CSS文件,如下圖所示
04
最後用Script標籤引入JS文件即可,如下圖所示
html中怎麼使用jQuery和css,js?
(1)jQuery是一套跨瀏覽器的JavaScript庫,簡化HTML與JavaScript之間的操作。由John Resig在2006年1月的BarCamp NYC上發布第一個版本。目前是由 Dave Methvin 領導的開發團隊進行開發。全球前10000個訪問最高的網站中,有59%使用了jQuery,是目前最受歡迎的JavaScript庫。
(2)CSS為HTML標記語言提供了一種樣式描述,定義了其中元素的顯示方式。CSS在Web設計領域是一個突破。利用它可以實現修改一個小的樣式更新與之相關的所有頁面元素。
(3)JavaScript是一種基於對象和事件驅動並具有相對安全性的客戶端腳本語言。同時也是一種廣泛用於客戶端Web開發的腳本語言,常用來給HTML網頁添加動態功能,比如響應用戶的各種操作。它最初由網景公司(Netscape)的Brendan Eich設計,是一種動態、弱類型、基於原型的語言,內置支持類。
JavaScript是Sun公司的註冊商標。Ecma國際以JavaScript為基礎制定了ECMAScript標準。JavaScript也可以用於其他場合,如服務器端編程。完整的JavaScript實現包含三個部分:ECMAScript,文檔對象模型,字節順序記號。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/257036.html