設(shè)置 autoplay="autoplay , 默認樣式打開 F12 看看
rem布局需要引入一個自調(diào)用函數(shù)(網(wǎng)易的做法)
(function(doc, win) {
var docEl = doc.documentElement,
isIOS = navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),
dpr = isIOS ? Math.min(win.devicePixelRatio, 3) : 1,
dpr = window.top === window.self ? dpr : 1, //被iframe引用時,禁止縮放
dpr = 1,
scale = 1 / dpr,
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize';
docEl.dataset.dpr = dpr;
var metaEl = doc.createElement('meta');
metaEl.name = 'viewport';
metaEl.content = 'initial-scale=' + scale + ',maximum-scale=' + scale + ', minimum-scale=' + scale;
docEl.firstElementChild.appendChild(metaEl);
var recalc = function() {
var width = docEl.clientWidth;
if (width / dpr > 750) {
width = 750 * dpr;
}
// 乘以100,px : rem = 100 : 1
docEl.style.fontSize = 100 * (width / 750) + 'px';
};
recalc()
if (!doc.addEventListener) return;
win.addEventListener(resizeEvt, recalc, false);
})(document, window);
處理后100px = 1rem;
django-simditor
具體可以參考:http://mp.weixin.qq.com/s/bmd... 這個教程
原回答鏈接失效,上一個最新的
你不用fillrect 用rect再fill 一樣被覆蓋,canvas是基于狀態(tài)的,你用fillrect 內(nèi)部會處理的,讓當(dāng)前狀態(tài)結(jié)束
怕是剛好只是這一個字符造成的--,話說直接發(fā)送html文件不也是可以的嗎
http://www.cssmoban.com/ 模板之家
http://www.17sucai.com/ 17模板
http://www.metinfo.cn/ 米拓模板
http://www.templatesy.com/ 官網(wǎng)類型模板
http://www.sucaihuo.com/ 素材火
http://www.sucainiu.com/ 素材牛
https://alibaba.github.io/ice/ 阿里飛冰cms
還有基于各個UI框架下有很多模板,組件都能加快你的開發(fā)
http://amazeui.org/ AmazeUI
http://www.bootcss.com/p/butt... Button.css
http://www.layui.com/ layUI
http://www.ydui.org/ ydUI
http://www.h-ui.net/ h-ui
http://www.getuikit.net/ Uikit
http://frozenui.github.io/ FrozeUI
https://github.com/aliceui/al... AliceUI
http://sui.taobao.org/sui/docs/ SUI
https://www.iviewui.com/ iViewUI
http://www.auicss.com/ AUI
http://www.semantic-ui-cn.com/ Semantic-UI
http://zui.sexy/ Zui-ui
https://www.purecss.cn/ pure.css
https://www.insdep.com/ easyUI
http://www.foundcss.com/ Foundation
http://alloyui.com/ alloyUI
http://www.bootcss.com/p/flat... flat-UI
http://www.builive.com/ baiUI
http://dev.dcloud.net.cn/mui/ MUI
https://hexo.io/zh-cn/ Hexo博客
http://fontawesome.dashgame.com/ FontAwesome字體
http://mint-ui.github.io/#!/z... MintVUE移動框架
可以使用svg
-webkit-transform: scale(-1.2) rotate(180deg);
transform: scale(-1.2) rotate(180deg);
前后配合,你這個已經(jīng)不是聯(lián)想了
那個鏈接是百度的。
前端檢測到input onchange就去后端查詢匹配的字符串,讓后端給你返回一個按照關(guān)聯(lián)性排序好的包含結(jié)果的數(shù)組
因為用了相對路徑,
解決方式是按照aa.com使用協(xié)議,加上http://或https://或//
前端調(diào)試的時候,可以清楚看出webkitRelativePath的值,見如下截圖:
具體代碼為:
//上傳之前獲取 文件夾相對路徑,
uploader.on('uploadBeforeSend', function(object, data, headers) {
// 如果是webkitdirectory控件選擇的文件,會包含webkitRelativePath屬性,添加進formData發(fā)送
console.log("uploadBeforeSend日志:");
console.log(object);//打印此對象,可以查看webkitRelativePath值
data.relativepath = object.file.source.source.webkitRelativePath ? object.file.source.source.webkitRelativePath : '';
console.log("webkitRelativePath:"+data.relativepath);
});
需要注意的是,選擇圖片文件夾上傳時,要把設(shè)置,compress:false,(上傳前不壓縮圖像)
否則webkitRelativePath為空,獲取不到。
也就是傳統(tǒng)的rem方案
如果非要用,用成熟的 Flexible
https://github.com/amfe/artic...
PostCSS postcss-px-to-viewport
就是專門為解決設(shè)計稿和手機網(wǎng)頁適配的CSS問題,在寫CSS的時候,直接寫px,會編譯成vw vh,完全不用費心去考慮換算的問題,有什么比按照原設(shè)計稿寫px更爽的事情?
https://www.w3cplus.com/css/v...
這文章是Flexible作者寫的,他都轉(zhuǎn)向了PostCSS 你們還守著這段落后又難用的JS做什么?
如一樓所說,首先無論是什么樣的類型數(shù)據(jù),存儲在localStroage中的時候都是以key,value的形式進行存儲的,value存儲為字符串類型,取出的時候是以key來進行取出,比如:
const userInfo = {
age:22,
name:'xxx'
}
存儲:localStroage.setItem('user',JSON.stringify(userInfo))
取出:JSON.parse(localstroage.getItem('user'));@input@output也可以達到同樣的效果
network個axios沒關(guān)系。
看到問題還在討論可能有必要補充一下。
content download時間太長,原因極有可能是xhr返回了304K的數(shù)據(jù)。如果不需要那么多數(shù)據(jù),請做分頁處理,如果需要這么多數(shù)據(jù),可考慮把數(shù)據(jù)分片,通過Promise.all獲取。aggregatetimeout 是延遲執(zhí)行時間,默認300ms,配置成3s之后,多等一段時間就會熱更新了
.speaking元素高度80,減去上下邊框2;.control-bar元素高度25,因為是border-box所以不記該元素邊框,減去該元素高度后為:80 - 2 - 25 = 53;然后你的.send-button高度為55,所以你的“發(fā)送”超出了2px。
劃重點:
所有的一切都是基于你的盒子是box-sizing: border-box來的,盒子高度由邊框開始計算。
你把.send-button高度設(shè)置成54px,正好就是攔住.speaking元素的下邊框,設(shè)置成53px,就在.speaking里面。
記得同時把text的line-high改成53px哦
彈出遮罩層的時候給body加個overflow: hidden;試試??梢酝ㄟ^綁定class的方式加
rxjs 需要訂閱,而上面這段代碼中 this.httpClient.get并未subscribe,也就不會觸發(fā),或者即使訂閱了也因為是異步執(zhí)行而沒有效果,最終直接返回了值為clientInfo的observer,這個值始終都會是[]。
正確做法getClientInfo()應(yīng)該返回代碼中定義的data這個Observable,比如說:
getClientInfo(): Observable<ClientInfo[]> {
...
const data = this.httpClient.get(ClientInfoService.ipUrl)
.pipe(
map((rs) => [{key: 'IP地址', value: rs['origin']}]),
catchError(this.handleError('獲取IP地址', '網(wǎng)絡(luò)錯誤'))
);
return data;
}代碼呢?console可以看嘛?
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負責(zé)iOS教學(xué)及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。