把需要變換的背景寫成class,如

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比洛龍網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式洛龍網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋洛龍地區(qū)。費用合理售后完善,10年實體公司更值得信賴。
.bgcolor{background:#444}
a標(biāo)簽最好放在一個容器里面,如一個div,暫且用id標(biāo)識它div
id="tit"a1/aa2/aa3/a/div
單擊a標(biāo)簽的時候把這個class添加到a標(biāo)簽上面去就行了,當(dāng)然,為了美觀,a標(biāo)簽里面還可以嵌套其它標(biāo)簽
$("#tit
a").click(function{
e.preventDefault();//阻止a標(biāo)簽的默認(rèn)事件
$(this).addClass("bgcolor");//為當(dāng)前標(biāo)簽添加bgcolor類
$(this).siblings().removeClass("bgcolor");//移除當(dāng)前元素的同級元素的bgcolor類
});
上面的代碼都是手打的,可能有誤,在編輯器里面應(yīng)該由提示吧。
用jquery如何實現(xiàn)點擊一欄目實現(xiàn)欄目變色,再點擊另一欄目也變色,但原來的變回原色,有個數(shù)組a(1,2,3)循環(huán)遍歷輸出a的值。jquery 動態(tài)更改 div 背景色代碼如下:
head
script type="text/javascript" src="/js/jQuery.js"/script
script type="text/javascript"
$(".test").onclick = function(){
$(this).css({"background": "red"});
};
/script
/head
body
div class="test"
style="background-color: gray; width: 300px; height: 200px;"/div
/body
/html$(".test").onclick = function(){
$(this).css({"background": "red"});
};
改為:
$(".test").click = function(){
$(this).css({"background-color": "red"});
};
擴(kuò)展資料:
jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之后又一個優(yōu)秀的JavaScript代碼庫(或JavaScript框架)。jQuery設(shè)計的宗旨是“write Less,Do More”,即倡導(dǎo)寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡便的JavaScript設(shè)計模式,優(yōu)化HTML文檔操作、事件處理、動畫設(shè)計和Ajax交互。
2. jQuery的核心特性可以總結(jié)為:具有獨特的鏈?zhǔn)秸Z法和短小清晰的多功能接口;具有高效靈活的css選擇器,并且可對CSS選擇器進(jìn)行擴(kuò)展;擁有便捷的插件擴(kuò)展機(jī)制和豐富的插件。jQuery兼容各種主流瀏覽器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等。
3.jquery所有的事件綁定都沒有on這個關(guān)鍵字。另外,jquery的事件綁定需要放到readyfunction中去。具體來說:
head
script type="text/javascript" src="/js/jQuery.js"/script
script type="text/javascript"
$(document).ready(function() {
$(".test").click(function() {
$(this).css({"background-color": "red"});
});
});
/script
/head
body
div class="test"
style="background-color: gray; width: 300px; height: 200px;"/div
/body
/html
參考資料:jQuery_百度百科
jquery改變CSS背景圖修改方法
如果需要使用Jquery修改CSS網(wǎng)頁背景樣式。用戶可以這樣寫$(‘p’).css({"background-image":"url(../images/msg_btn.gif"});
Jquery-CSS用法
css() 方法返回或設(shè)置匹配的元素的一個或多個樣式屬性。返回第一個匹配元素的 CSS 屬性值。注釋:當(dāng)用于返回一個值時,不支持簡寫的 CSS 屬性(比如 "background" 和 "border")。
參考資料:JQuery
更換背景圖片有兩種方式:
1、直接給元素附加css,因為js附加的css樣式要比css中的樣式權(quán)限高,那么js設(shè)置的背景圖片就會覆蓋之前的圖片
$(this).css("background","url(1.jpg) no-repeat 0 0");
2、寫兩個class,一個class里面寫一個背景圖片,js中操作的話直接改變元素的class就可以了
$(this).removeClass('classA').addClass('classB');
相對而言,第二種方式更好一點,實現(xiàn)了js中盡量不書寫css的理念,同時第二種可以實現(xiàn)背景圖片不斷替換,而第一種不行
你首先要將一個效果分解成單一步驟:
既然是鼠標(biāo)移上去的時候,說明這有一個hover或類似的觸發(fā)事件
調(diào)整的是背景,就是要給元素添加背景圖了,有多種語法可實現(xiàn)
例如:$("#a").attr("background","url(abc.jpg) left top no-repeat");
漸現(xiàn)是用fadeIn()方法
OK,這樣就把效果都分析出來了,我就寫一種吧,你若明白了就可以一舉得三了,我假設(shè)首頁是一個按鈕,當(dāng)鼠標(biāo)移上去顯示按鈕的背景,移走后就恢復(fù)原來狀態(tài):
***A:這是簡單的移上加圖,移走去圖的方法***
$("input").hover(function(){
$(this).attr("background","url(url(abc.jpg) left top no-repeat)");
},function(){
$(this).attr("background","");
});
***B:這是調(diào)用已經(jīng)寫好的背景樣式并漸入和漸出***
$("input").hover(function(){
$(this).addClass(".input").fadeIn();
},function(){
$(this).removeClass(".input").fadeOut();
});
如果你沒看明白hover,addClass,removeClass,最好看一下jquery幫助文檔
分享標(biāo)題:背景jquery,背景圖干凈治愈系
文章位置:http://chinadenli.net/article6/dsgdpog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、ChatGPT、App設(shè)計、面包屑導(dǎo)航、標(biāo)簽優(yōu)化、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)