【前端雜談】細數前端最佳化的化零為整

很高興看到越來越多的企業重視前端開發了,前端不再是網站開發人員的附屬技能。回想我剛開始入行時,那時ASP網站(非ASP.NET)盛行,80%的網站都是用ASP來做的,一個網頁可能就是一個ASP檔案,裡面前端代碼和後端代碼混在一起。現在不同了,前後端分離,前端可以專註於展示了,不用太在意後端的實現。但是,因為前端發展太快,展示環境也複雜多變,需要前端開發人員掌握更廣的知識。這篇雜談,我打算從一個比較廣的面(包含JS,CSS,網路傳輸,HTML5等),以化整為零為出發點,來和大家介紹一些前端最佳化的

如何應用Font Awesome向量字型表徵圖

Font Awesome 是一套專門為 Twitter Boostrap 設計的表徵圖字型庫。這套表徵圖字型集幾乎囊括了網頁中可能用到的所有表徵圖,除了包括 Twitter Boostrap 的預設表徵圖外,還有社交網路表徵圖、Web 應用程式圖示和編輯器表徵圖等等,可以免費用於商業項目。可以到官方網站查看更詳細的資訊和使用範例。下面僅記錄使用步驟:1.到官網上下載最新版本的Font Awesome.2.解壓檔案,將其中的css和fonts檔案夾拷貝到項目中,其中css檔案夾中有兩個css檔案(

App.js – 用於移動 Web App 開發的 JS 介面庫

  App.js 是一個輕量級的 JavaScript UI 庫,用於建立像本地應用程式的移動 Web 應用程式而不犧牲效能和體驗。它是跨平台的,特定的UI設計,配置類似原生的過渡效果。App.js 的目的是為移動 Web 應用程式提供一種健壯的起點,處理常見情況的問題,與其他常見的 JavaScript

js 擷取瀏覽器版本以此來調整CSS的樣式

1、在web開發中,會經常讓你判斷當前使用的是那個瀏覽器及瀏覽器的那個版本,根據瀏覽器版本來調整CSS的樣式, 使在web介面在各個瀏覽器展現達到最佳的效果,下面是擷取當前瀏覽器的代碼: 複製代碼 代碼如下: getBrowserVersion:function(){ var agent = navigator.userAgent.toLowerCase(); var arr=[]; var Browser=""; var Bversion=""; var verinNum=""; //IE

Firefox不支援backgroundPosition的js外掛程式

用js backgroundPositionX,backgroundPositionY設定在firefox下無法識別,用backgroundPosition同樣在Firefox無法識別。要識別只能用js外掛程式來實現的,代碼如下:/** * @author Alexander Farkas * v. 1.02 */(function($) { $.extend($.fx.step,{ backgroundPosition: function(fx) {

jQuery綁定事件不執行但alert後可以正常執行

因為我不知道怎麼描述這個問題,故標題起的這麼坑爹 主要過程是這樣的,今天我寫一個類似於百度知道那樣有提問答案的頁面,所有的資料都是頁面第一次載入時通過ajax得到的  希望實現的效果是提問者可以通過店家每個答案後面的星星符號選擇採納此答案,被採納的答案星星表徵圖會變成全黑的。 開始我是這樣寫的 複製代碼 代碼如下: $('.choose_right_answer').bind('click',function(){ if(currentUser==questioner) { if ($

js、jquery圖片動畫、動態切換範例程式碼

複製代碼 代碼如下: <style type="text/css"> #banner { padding: 5px; position: relative; width: 968px; height: 293px; /*border: 1px solid #666;*/ overflow: hidden; font-size: 16px; } #banner_list img { border: 0px; } #banner_bg { margin-bottom: 5px;

動態讀取JSON解析索引值對的方法

Json格式:{result:[{"aaa","111"},{"abc","121"},{"cba","212"}]} 複製代碼 代碼如下: function $$(id){return document.getElementById(id);} 複製代碼 代碼如下: function changelayer(id,oid){ $$(id).length=1; $.ajax({ type: "POST",//請求方式 url:

判斷複選框是否被選中的兩種方法

複製代碼 代碼如下: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>

jQuery 隱藏和顯示 input 預設值樣本

複製代碼 代碼如下: <!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 http-equiv="Content-Type"

詳解JavaScript文法對{}處理的坑爹之處

JavaScript的文法有多坑,算是眾人皆知了。先來上張圖代碼如下:複製代碼 代碼如下:{} + [];    // 0[] + {};    // "[object Object]"{} + [] == [] + {};    // false({} + [] == [] + {});    // true這麼蛋疼的文法坑估計也只有 JavaScript

首頁圖片漂浮效果範例程式碼

複製代碼 代碼如下: <!--首頁圖片漂浮開始--> <script type="text/javascript" language="javascript"> function addEvent(obj, evtType, func, cap) { cap = cap || false; if (obj.addEventListener) { obj.addEventListener(evtType, func, cap); return true; } else

javascript監聽滑鼠滾輪事件淺析

我們都見到過這些效果,用滑鼠滾輪實現某個表單內的數字增加減少操作,或者滾輪控制某個按鈕的左右,上下滾動。這些都是通過js對滑鼠滾輪的事件監聽來實現的。今天這裡介紹的是一點簡單的js對於滑鼠滾輪事件的監聽。不同瀏覽器不同的事件首先,不同的瀏覽器有不同的滾輪事件。主要是有兩種,onmousewheel(firefox不支援)和DOMMouseScroll(只有firefox支援),關於這兩個事件這裡不做詳述,想要瞭解的朋友請移步:滑鼠滾輪(mousewheel)和DOMMouseScroll事件。另

原生js編寫設為首頁相容ie、Firefox和Google

原生 js 編寫,相容 ie,Firefox和Google。 函數如下: 複製代碼 代碼如下: function setHome(obj,url){ try{ obj.style.behavior = 'url(#default#homepage)'; obj.setHomePage(url); }catch(e){ if(window.netscape){ try{

jQuery源碼學習筆記:總體架構

1.1、自調用匿名函數:(function( window, undefined ) { // jquery

IE6-IE9中tbody的innerHTML不能賦值的解決方案

IE6-IE9中tbody的innerHTML不能賦值,重現代碼如下 複製代碼 代碼如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title>IE6-IE9中tbody的innerHTML不能複製bug</title> </head> <body style="height:3000px"> <table>

js檢驗密碼強度(低中高)附圖

最近一直在做通行證項目,裡面的註冊模組中輸入密碼需要顯示密碼強度(低中高)。今天就把做的效果給大家分享下,代碼沒有網上搜尋的那麼複雜,能夠滿足一般的需求。 html 代碼如下: 複製代碼 代碼如下: <!DOCTYPE HTML> <html lang="en"> <head> <meta charset="utf-8"/> <title>密碼強度</title> <style type="text/css">

jQuery源碼學習筆記:構造jQuery對象

3.1源碼結構:(function( window, undefined ) { var jQuery = (function() { // 構建jQuery對象 var jQuery = function( selector, context ) { return new jQuery.fn.init( selector, context, rootjQuery ); } // jQuery對象原型

Jquery簡介之選取器

前言Jquery是一種js架構(程式碼的一種有機結合)是程式開發過程中的一種半成品;類似的架構有EXTJS。依賴庫:jquery-XXX.js文法:$()本文5種基本的選取器id選取器$("#id值")例子:$(#span1).css("color","red");標籤選取器$("標籤名稱")Class選取器$(".class的值")群組選取器$("標籤名稱1,標籤名稱2")包含選取器$("標籤名稱1

JQuery日記 5.31 JQuery對象的產生

JQuery對象的產生1 selector為任何可轉換false的空值 返回空JQuery對象2 selector為字串 2.1 selector為html字串或有id屬性的標籤 2.2.1 selector為html字元時 轉換html字元為DOM元素並放入當前JQuery的數組 當context參數為js對象時,迭代器屬性

總頁數: 3271 1 .... 2736 2737 2738 2739 2740 .... 3271 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.