Time of Update: 2017-01-19
JS判斷不同web訪問環境,主要針對行動裝置,提供相對應的解析方案(判斷裝置代碼直接copy騰訊網的) 複製代碼 代碼如下: // 判斷是否為移動端運行環境 if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-
Time of Update: 2017-01-19
今天有個朋友在weibo上問我可不可以用JS和CSS讓頁面每次重新整理隨機產生一張背景圖,當然我的回答是可以的。具體可以這樣做: 1、用JS定義一個圖片數組,裡面存放你想要隨機展示的圖片 複製代碼 代碼如下: var imgArr=["http://www.google.com.hk/intl/zh-CN/images/logo_cn.png", "yun_qi_img/baidu_sylogo1.gif", "yun_qi_img/20120111081906_79.jpg",
Time of Update: 2017-01-19
本文以大量執行個體形式總結了css與javascript跨瀏覽器的相容性問題。分享給大家供大家參考。具體總結如下:一、CSS樣式相容性1. FLOAT閉合(clearing float)網頁在某些瀏覽器上顯示錯位很多時候都是因為使用了float浮動而沒有真正閉合,這也是div無法自適應高度的一個原因。如果父div沒有設float而其子div卻設了float的話,父div無法包住整個子DIV,這種情況一般出現在一個父DIV下包含多個子DIV。解決辦法:1) 給父DIV也設上float2)
Time of Update: 2017-01-19
JavaScript訪問CSS屬性的方式總體說來有兩種:“通過元素訪問”、“直接存取樣式表”。另外訪問樣式的時候有一個不可忽略的問題——運行時樣式。1.通過元素訪問既然是要通過元素訪問樣式表,那麼就應該先確定是哪個元素。這是DOM的內容,在此先不多說。擷取引用之後就可以通過 “引用.style.要訪問的屬性” ,來訪問某個屬性。舉個例子,看如下代碼。<pre name="code" class="html"><pre name="code"
Time of Update: 2017-01-19
// 網上參考的,自己修改了一部分 // 代碼如下,純JS,要求瀏覽器支援 getElementsByClassName 方法 複製代碼 代碼如下: <script type="text/javascript"> function getElementsByClassName(classname,node){ node = node || window.document; if(node.getElementsByClassName){ return
Time of Update: 2017-01-19
用JavaScript擷取虛擬元素(pseudo-element)屬性大家都知道如何通過一個元素的style屬性擷取它的CSS樣式值,但能擷取虛擬元素(pseudo-element)的屬性值嗎?可以的,使用JavaScript也可以訪問頁面中的虛擬元素。複製代碼 代碼如下:// Get the color value of .element:beforevar color = window.getComputedStyle(document.querySelector('.element'),
Time of Update: 2017-01-19
想大家都做過遮罩層這種常見的功能,css或jquery實現,實現方式多樣化,這裡http://我介紹我在項目中實現的方式,全屏遮罩,部分地區可操作,非常實用。 效果如下圖: js 實現部分: 複製代碼 代碼如下: <script type="text/javascript"> var myAlert = document.getElementById("alert"); var reg =
Time of Update: 2017-01-19
1、用JS定義一個圖片數組,裡面存放你想要隨機展示的圖片複製代碼 代碼如下:ar imgArr=["http://www.jb51.net/logo_cn.png","http://www.jb51.net/baidu_sylogo1.gif","http://www.jb51.net/news/uploadImg/20120111/20120111081906_79.jpg", "http://www.jb51.net/news/uploadImg/20120111/20120111
Time of Update: 2017-01-19
_.find(document.styleSheets[4].cssRules,function(cssRule){ if(cssRule.selectorText && cssRule.selectorText.indexOf(".navbar-fixed-top2")>-1){ cssRule.style.position=""; cssRule.style.top = "0px"; } if(cssRule.selectorText &&
Time of Update: 2017-01-19
隨著瀏覽器不斷的升級改進,CSS和JavaScript之間的界限越來越模糊。本來它們是負責著完全不同的功能,但最終,它們都屬於網頁前端技術,它們需要相互密切的合作。我們的網頁中都有.js檔案和.css檔案,但這並不意味著CSS和js是獨立不能互動的。下面要講的這五種JavaScript和CSS共同合作的方法你也許未必知道! 用JavaScript擷取虛擬元素(pseudo-element)屬性
Time of Update: 2017-01-19
_.find(document.styleSheets[4].cssRules,function(cssRule){ if(cssRule.selectorText && cssRule.selectorText.indexOf(".navbar-fixed-top2")>-1){ cssRule.style.position=""; cssRule.style.top = "0px"; } if(cssRule.selectorText &&
Time of Update: 2017-01-19
<div style=" position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; background-color: Black; z-index: 9999; filter: alpha(opacity=70); Opacity:0.7;"></div>z-index 必須大於遮罩元素demo<!doctype html> <html> <head>
Time of Update: 2017-01-19
本文執行個體講述了js與css實現彈出層覆蓋整個頁面的方法。分享給大家供大家參考。具體實現方法如下:彈出層透明背景加框的常用樣式和結構如下:複製代碼
Time of Update: 2017-01-19
現在Web應用中有大量的JavaScript代碼,而我們也一直在追尋各種使他們更快的解決方案。1.我們通過 事件代理(event delegation) 讓事件監聽更高效,2.我們利用 函數降頻技術(function debouncing) 來限制一段時間內給定方法被調用的次數,請參考:如何防止事件函數的高頻觸發(中文翻譯)3.我們使用 JavaScript載入器
Time of Update: 2017-01-19
1、在web開發中,會經常讓你判斷當前使用的是那個瀏覽器及瀏覽器的那個版本,根據瀏覽器版本來調整CSS的樣式, 使在web介面在各個瀏覽器展現達到最佳的效果,下面是擷取當前瀏覽器的代碼: 複製代碼 代碼如下: getBrowserVersion:function(){ var agent = navigator.userAgent.toLowerCase(); var arr=[]; var Browser=""; var Bversion=""; var verinNum=""; //IE
Time of Update: 2017-01-19
首先聲明:本人雖然在web前端崗位幹了好多年,但無奈崗位對技術要求不高。html,css用的比較多,JavaScript自己原創的很少,基本都是copy修改,所以自己真正動手寫時,發現基礎很不牢固,邊學習邊實踐,收穫很大。效果圖:不廢話了,貼碼了1、css代碼複製代碼 代碼如下:a:link{color:white;text-decoration:none;} a:visited{color:white;text-decorative:none;}
Time of Update: 2017-01-19
眾所周知做前端開發的都恨不得踹IE開發人員幾腳,IE開發人員名聲之差不低於GFW開發人員,昧著良心搞壞市場,人人得而誅之,但是在中國這些地方市場佔有率擺在那裡,沒辦法只能向現實低頭。最近我們產品需要在瀏覽器裡動態載入一段CSS,以前的代碼是直接用的:複製代碼 代碼如下:var bubbleCss = document.createElement('style');bubbleCss.type = 'text/css';bubbleCss.innerHTML =
Time of Update: 2017-01-19
在對網頁進行調試的過程中,經常會用到js來擷取元素的CSS樣式,方法有很多很多,現在僅把我經常用的方法總結如下: 1. obj.style:這個方法只能JS只能擷取寫在html標籤中的寫在style屬性中的值(style=”…”),而無法擷取定義在<style type="text/css">裡面的屬性。 複製代碼 代碼如下: <span style="font-family:Arial;font-size:14px;"><!DOCTYPE html PUBLIC
Time of Update: 2017-01-19
前端的純技術就是對規範的認知什麼是DOMContentLoaded事件?首先想到的是查看W3C的HTML5規範,DOMContentLoaded事件在什麼時候觸發:Once the user agent stops parsing the document, the user agent must run the following steps:1. Set the current document readiness to “interactive” and the insertion
Time of Update: 2017-01-19
CSS虛擬元素非常強大,它經常被用來建立CSS三角形提示,使用CSS虛擬元素可以實現一些簡單的效果但又不需要增加額外的HTML標籤。有一點就是Javascript無法擷取到這些CSS屬性值,但現在有一種方法可以擷取到:看看下面的CSS代碼:.element:before { content: 'NEW'; color: rgb(255, 0, 0);}.element:before {content: 'NEW';color: rgb(255, 0,