Time of Update: 2017-01-19
一、局部改變樣式 分為改變直接樣式,改變className和改變cssText三種。需要注意的是: 注意大小寫: javascript對大小寫十分敏感,className不能夠把“N”寫成“n”,cssText也不能夠把“T”寫成“t”,否則無法實現效果。 調用方法:
Time of Update: 2017-01-19
用JavaScript修改CSS屬性 只有寫原生的javascript了。 1.用JS修改標籤的 class 屬性值: class 屬性是在標籤上引用樣式表的方法之一,它的值是一個樣式表的選擇符,如果改變了 class 屬性的值,標籤所引用的樣式表也就更換了,所以這屬於第一種修改方法。 更改一個標籤的 class 屬性的代碼是: document.getElementById( id ).className = 字串; document.getElementById( id )
Time of Update: 2017-01-19
上篇部落格說的是將div設定為置中顯示,今天來分享一下如何將表格置中的顯示。至於置中的原理就不說了,可以看一下我的上篇部落格,這次沒有使用window的兩個事件,而是使用一個叫expression的函數。現在多數的瀏覽器都支援這個函數。在寫上一篇部落格的時候,我腦裡想能不能把計算後的值賦給css的left和top屬性呢?後來查閱資料找到了這個函數。這個函數用來把CSS屬性和JavaScript運算式關聯起來,這裡的CSS屬性可以是元素固有的屬性,也可以是自訂的屬性。就是說CSS屬性後面可以是一段
Time of Update: 2017-01-19
實現的效果: 如上圖所示為製作的標籤頁,我們想要實現的效果是當滑鼠移到某一個標籤的時候,在下面的內容區顯示對應的內容,並且相應標籤的顏色需要改變,如圖中所示當前滑鼠的位置在“標籤1”上,則內容地區顯示的內容為“我是內容1”,並且“標籤1”的顏色要比“標籤2”和“標籤3”深一些,同樣滑鼠移到“標籤2”和“標籤3”的時候顯示“我是內容2”和“我是內容3”。這樣的效果是CSS和JS配合實現的。下面我們就來看看具體代碼:首先來看HTML代碼: 複製代碼 代碼如下: <!DOCTYPE html
Time of Update: 2017-01-19
經常看到網頁裡圖片漸層顯示,自己寫一個。 原理很簡單就是修改元素的css透明度。 線上預覽效果:http://jsfiddle.net/dtdxrk/BHUp9/embedded/result/ 複製代碼 代碼如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Time of Update: 2017-01-19
網頁上的某個地區,當滑鼠移入時改變樣式,滑鼠移出時自動回復樣式,可以是一個圖片的邊框,也可以一段文字變色,掌握了原理,貌似可以做更加豐富生動的網頁互動效果,這裡主要是利用Js控制Hover標籤所在的DIV產生動作,也是學習的好範例。 滑鼠移入移出改變CSS樣式滑鼠移入改變樣式,滑鼠移出恢複。 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
這個功能主要是解決內容頁中的圖片過大撐出,導致頁面比較難看,就需要這樣的代碼,需要的朋友可以參考下 需求:圖片width<=600px,height<=800。 1、利用max-width,max-height使圖片等比例自動縮放代碼: 複製代碼 代碼如下: img{max-width: 600px;max-height: 800px;} 由於ie6不支援css max-width,max-height,所以在ie6中需要利用javascript指令碼來控制大小。
Time of Update: 2017-01-19
1、對於沒有中劃線的css屬性一般直接使用style.屬性名稱即可。 如:obj.style.margin,obj.style.width,obj.style.left,obj.style.position等。 2、對於含有中劃線的css屬性,將每個中劃線去掉並將每個中劃線後的第一個字元換成大寫即可。 如:obj.style.marginTop,obj.style.borderLeftWidth,obj.style.zIndex,obj.style.fontFamily等。
Time of Update: 2017-01-19
複製代碼 代碼如下: // 動態載入外部js檔案 var flag = true; if( flag ){ loadScript( "js/index.js" ); }; function loadScript( url ){ var script = document.createElement( "script" ); script.type = "type/javascipt"; script.src = url; document.getElementsByTagName( "head"
Time of Update: 2017-01-19
複製代碼 代碼如下: <html> <title>拖動列寬的表格</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <style type="text/css"><!-- .bg td{ font-size:12px; text-align:left; line-height:15px; height:20px; } .bg
Time of Update: 2017-01-19
本文執行個體講述了Jquery使用css方法改變樣式。分享給大家供大家參考。具體實現方法如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta
Time of Update: 2017-01-19
幾種滑鼠觸發CSS事件。 說明: onMouseDown 按下滑鼠時觸發 onMouseOver 滑鼠經過時觸發 onMouseUp 按下滑鼠鬆開滑鼠時觸發 onMouseOut 滑鼠移出時觸發 onMouseMove 滑鼠移動時觸 複製代碼 代碼如下: <html> <head> <title>CSS 滑鼠響應事件</title> <meta http-equiv="Content-Type" content="text/html;
Time of Update: 2017-01-19
平常設計表單的時候,我們會加入一些提示文字,比如說在搜尋方塊裡,我們會提示“請輸入關鍵字”,並在搜尋方塊得到焦點和失去焦點的時候適時的隱藏和顯示,最常見的做法是利用value來設定: 複製代碼 代碼如下: <form id="search"> <input type="text" id="keyword" name="keyword" value="請輸入關鍵字"> <button>搜尋</button> </form>
Time of Update: 2017-01-19
今天研究了一下JS的用setAttribute方法實現一個頁面兩份樣式表的效果,具體方法如下: 第一步:在串連樣式表的元素裡定義一個id,例如 複製代碼 代碼如下: <link href=”1.css” rel=”stylesheet” type=”text/css” id=”css”> 我定義的id是css。 第二步:寫一個js函數,代碼如下: 複製代碼 代碼如下: <script type=”text/javascript”> function change(a){
Time of Update: 2017-01-19
定義和用法css() 方法返回或設定匹配的元素的一個或多個樣式屬性。返回 CSS 屬性值返回第一個匹配元素的 CSS 屬性值。注釋:當用於返回一個值時,不支援簡寫的 CSS 屬性(比如 "background" 和 "border")。複製代碼 代碼如下:$(selector).css(name)name 必需。規定 CSS 屬性的名稱。該參數可包含任何 CSS 屬性。比如 "color"。執行個體取得第一個段落的 color 樣式屬性的值:複製代碼 代碼如下:$("p").css("
Time of Update: 2017-01-19
我加了css的限制: 複製代碼 代碼如下:div img {}{max-width:600px;width:600px;width:expression(document.body.clientWidth>600?"600px":"auto");overflow:hidden;}◎ max-width:600px; 在IE7、FF等其他非IE瀏覽器下最大寬度為600px。但在IE6中無效。 ◎ width:600px; 在所有瀏覽器中圖片的大小為600px; ◎
Time of Update: 2017-01-19
jquery動態載入css,js檔案方法簡單很,例方法1:代碼如下複製代碼 代碼如下:$.getscript("test.js");方法2:代碼如下複製代碼 代碼如下:function loadjs(file){ var head = $('head').remove('#loadscript');
Time of Update: 2017-01-19
div+css+javascript 實現無縫滾動,marquee無縫滾動,無縫滾動,相容firefox 用marquee實現首尾相連迴圈滾動效果(僅IE): 複製代碼 代碼如下: <marquee behavior="scroll" contenteditable="true" onstart="this.firstChild.innerHTML+=this.firstChild.innerHTML;" scrollamount="3" width="100" onmouseover="
Time of Update: 2017-01-19
當輸入url地址後網頁出現:Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "E:\wamp\www\cms\system/templates/index.html" on line 79 "$("#job").load("./system/templates/touch/test.php",{catid:3})
Time of Update: 2017-01-19
document.styleSheets裡儲存了當前頁面上所有CSS規則的集合。通過它可以遍曆出頁面<style>裡定義的所有selector,訪問selectorText屬性可得選取器的匹配規則。然後將規則規則傳遞給 document.querySelectorAll 即可擷取頁面內匹配此規則的元素列表。這裡我們只求CSS規則的覆蓋率,所以訪問 querySelectorAll().length 即可。通過排序就可看出各個CSS使用方式。代碼很簡單。複製代碼 代碼如下:var