pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

移動webAPP前端開發代碼演示和技巧匯總

下面是html5模板網收集了一些移動webAPP前端開發大牛們的經驗和技巧分享。同時也是愛好webAPP前端開發人員入門教程。另外html5模板網想告訴大家“沒趕上Native app的,快抓

下面是html5模版網(m.52vt.cn)收集了一些移動webAPP前端開發大牛們的經驗和技巧分享。

同時也是愛好webAPP前端開發人員入門教程。另外html5模版網(m.52vt.cn)想告訴大家

“沒趕上Native app的,快抓緊Web app創業機會” 一起前行!教你如何從頭開始創建一個可持續發展的Web APP應用

webapp

1. viewport:webapp視圖

也就是可視區域。對于桌面瀏覽器,我們都很清楚viewport是什么,就是除去了所有工具欄、狀態欄、滾動條等等之后用于看網頁的區域,
這是真正有效的區域。由于移動設備屏幕寬度不同于傳統web,因此我們需要改變viewport;

實際上我們可以操作的屬性有4 個:

width -???????????? //? viewport 的寬度 (范圍從200 到10,000,默認為980 像素)
height -??????????? //? viewport 的高度 (范圍從223 到10,000)
initial-scale -???? //? 初始的縮放比例 (范圍從>0 到10)
minimum-scale -??? //?? 允許用戶縮放到的最小比例
maximum-scale -??? //?? 允許用戶縮放到的最大比例
user-scalable -??? //?? 用戶是否可以手動縮 (no,yes)

那么到底這些設置如何讓Safari 知道?其實很簡單,就一個meta,形如:

<meta http-equiv="Content-Type"?content="text/html; charset=utf-8">?? //編碼
<meta id="viewport"?name="viewport"?content="width=320; initial-scale=1.0;maximum-scale=1.0; user-scalable=no;"/>
<meta name=”apple-mobile-web-app-capable” content=”yes” />? // 離線應用的另一個技巧????
<meta name=”apple-mobile-web-app-status-bar-style” content=black” />? // 隱藏狀態欄???????
<meta content="black"?name="apple-mobile-web-app-status-bar-style"?/> //指定的iphone中safari頂端的狀態條的樣式???????
<meta content="telephone=no"?name="format-detection"?/>?????? //告訴設備忽略將頁面中的數字識別為電話號碼?????
<meta name="Author"?contect="Mr.He"/ >?

在設置了initial-scale=1 之后,我們終于可以以1:1 的比例進行頁面設計了。關于viewport,還有一個很重要的概念是:iphone 的safari 瀏覽器完全沒有滾動條,而且不是簡單的“隱藏滾動條”,是根本沒有這個功能。iphone 的safari 瀏覽器實際上從一開始就完整顯示了這個網頁,然后用viewport 查看其中的一部分。當你用手指拖動時,其實拖的不是頁面,而是viewport。瀏覽器行為的改變不止是滾動條,交互事件也跟普通桌面不一樣。

 

2.?link:對于樣式的鏈接和顯示

<link rel=”apple-touch-startup-image” href=”startup.png” /> // 設置開始頁面圖片
<link rel=”apple-touch-icon” href=”iphon_tetris_icon.png”/> // 在設置書簽的時候可以顯示好看的圖標
<link rel="stylesheet"?media="all and (orientation:portrait)"?href="portrait.css">??? // 肖像模式樣式??????
<link rel="stylesheet"?media="all and (orientation:landscape)"?href="landscape.css"???// 風景模式樣式
//豎屏時使用的樣式
<style media="all and (orientation:portrait)"?type="text/css">
#landscape { display: none; }
</style>
//橫屏時使用的樣式
<style media="all and (orientation:landscape)"?type="text/css">
#portrait { display: none; }
</style>?

3. 移動端觸屏事件 :

// 手勢事件
touchstart??????????? //當手指接觸屏幕時觸發
touchmove?????????? //當已經接觸屏幕的手指開始移動后觸發
touchend???????????? //當手指離開屏幕時觸發
touchcancel
// 觸摸事件
gesturestart????????? //當兩個手指接觸屏幕時觸發
gesturechange????? //當兩個手指接觸屏幕后開始移動時觸發
gestureend
// 屏幕旋轉事件??
onorientationchange????
// 檢測觸摸屏幕的手指何時改變方向??????
orientationchange??????
// touch事件支持的相關屬性
touches????????
targetTouches??????
changedTouches?????????????
clientX    // X coordinate of touch relative to the viewport (excludes scroll offset)??????
clientY    // Y coordinate of touch relative to the viewport (excludes scroll offset)??????
screenX    // Relative to the screen???????
screenY   ? // Relative to the screen??????
pageX     // Relative to the full page (includes scrolling)????
pageY     // Relative to the full page (includes scrolling)????
target     // Node the touch event originated from?????
identifier  ?? // An identifying number, unique to each touch event

4.?屏幕旋轉事件:onorientationchange
添加屏幕旋轉事件偵聽,可隨時發現屏幕旋轉狀態(左旋、右旋還是沒旋)。例子:

// 判斷屏幕是否旋轉
function?orientationChange() {
????switch(window.orientation) {
????  case?0:?
????????????alert("肖像模式 0,screen-width: "?+ screen.width + "; screen-height:"?+ screen.height);
????????????break;
????  case?-90:?
????????????alert("左旋 -90,screen-width: "?+ screen.width + "; screen-height:"?+ screen.height);
????????????break;
????  case?90:???
????????????alert("右旋 90,screen-width: "?+ screen.width + "; screen-height:"?+ screen.height);
????????????break;
????  case?180:???
????????  alert("風景模式 180,screen-width: "?+ screen.width + "; screen-height:"?+ screen.height);
????????  break;
????};<br>};
// 添加事件監聽
addEventListener('load', function(){
????orientationChange();
????window.onorientationchange = orientationChange;
});

5.?隱藏地址欄 & 處理事件的時候,防止滾動條出現:

// 隱藏地址欄? & 處理事件的時候 ,防止滾動條出現
addEventListener('load', function(){
????????setTimeout(function(){ window.scrollTo(0, 1); }, 100);
});

6.?雙手指滑動事件:

// 雙手指滑動事件
addEventListener('load',  function(){ window.onmousewheel = twoFingerScroll;},
?????false??????????????// 兼容各瀏覽器,表示在冒泡階段調用事件處理程序 (true 捕獲階段)
);
function?twoFingerScroll(ev) {
????var?delta =ev.wheelDelta/120;????????????? //對 delta 值進行判斷(比如正負) ,而后執行相應操作
????return?true;
};

7. 判斷是否為iPhone:

// 判斷是否為 iPhone :
function?isAppleMobile() {
????return?(navigator.platform.indexOf('iPad') != -1);
};

8.?localStorage:

例子 :(注意數據名稱 ?n ?要用引號引起來)

var?v = localStorage.getItem('n') ? localStorage.getItem('n') : "";?? // 如果名稱是? n 的數據存在 ,則將其讀出 ,賦予變量? v? 。
localStorage.setItem('n', v);?????????????????????????????????????????? // 寫入名稱為 n、值為? v? 的數據
localStorage.removeItem('n');?????????????????????????????????????????? // 刪除名稱為? n? 的數據???

9. 使用特殊鏈接:

如果你關閉自動識別后 ,又希望某些電話號碼能夠鏈接到 iPhone 的撥號功能 ,那么可以通過這樣來聲明電話鏈接 ,

<a href="tel:12345654321">打電話給我</a>
<a href="sms:12345654321">發短信</a>
或用于單元格:
<td onclick="location.href='tel:122'">

10.?自動大寫與自動修正

要關閉這兩項功能,可以通過autocapitalize 與autocorrect 這兩個選項:

<input type="text" autocapitalize="off" autocorrect="off" />

移動APP設計和webAPP設計中的六個小技巧

11.?WebKit CSS:
①“盒模型”的具體描述性質的包圍盒塊內容,包括邊界,填充等等。

-webkit-border-bottom-left-radius: radius;
-webkit-border-top-left-radius: horizontal_radius vertical_radius;
-webkit-border-radius: radius;      //容器圓角
-webkit-box-sizing: sizing_model; 邊框常量值:border-box/content-box
-webkit-box-shadow: hoff voff blur color; //容器陰影(參數分別為:水平X 方向偏移量;垂直Y 方向偏移量;高斯模糊半徑值;陰影顏色值)
-webkit-margin-bottom-collapse: collapse_behavior; 常量值:collapse/discard/separate
-webkit-margin-start: width;
-webkit-padding-start: width;
-webkit-border-image: url(borderimg.gif) 25 25 25 25 round/stretch round/stretch;
-webkit-appearance: push-button;   //內置的CSS 表現,暫時只支持push-button

②“視覺格式化模型”描述性質,確定了位置和大小的塊元素。

direction: rtl
unicode-bidi: bidi-override; 常量:bidi-override/embed/normal

③“視覺效果”描述屬性,調整的視覺效果塊內容,包括溢出行為,調整行為,能見度,動畫,變換,和過渡。

clip: rect(10px, 5px, 10px, 5px)
resize: auto; 常量:auto/both/horizontal/none/vertical
visibility: visible; 常量: collapse/hidden/visible
-webkit-transition: opacity 1s linear; 動畫效果 ease/linear/ease-in/ease-out/ease-in-out
-webkit-backface-visibility: visibler; 常量:visible(默認值)/hidden
-webkit-box-reflect: right 1px; 鏡向反轉
-webkit-box-reflect: below 4px -webkit-gradient(linear, left top, left bottom,
from(transparent), color-stop(0.5, transparent), to(white));
-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));;   //CSS 遮罩/蒙板效果
-webkit-mask-attachment: fixed; 常量:fixed/scroll
-webkit-perspective: value; 常量:none(默認)
-webkit-perspective-origin: left top;
-webkit-transform: rotate(5deg);
-webkit-transform-style: preserve-3d; 常量:flat/preserve-3d; (2D 與3D)

④“生成的內容,自動編號,并列出”描述屬性,允許您更改內容的一個組成部分,創建自動編號的章節和標題,和操縱的風格清單的內容。

content: “Item” counter(section) ” “;
This resets the counter.
First section
>two section
three section
counter-increment: section 1;
counter-reset: section;

⑤“分頁媒體”描述性能與外觀的屬性,控制印刷版本的網頁,如分頁符的行為。

page-break-after: auto; 常量:always/auto/avoid/left/right
page-break-before: auto; 常量:always/auto/avoid/left/right
page-break-inside: auto; 常量:auto/avoid

⑥“顏色和背景”描述屬性控制背景下的塊級元素和顏色的文本內容的組成部分。

-webkit-background-clip: content; 常量:border/content/padding/text
-webkit-background-origin: padding; 常量:border/content/padding/text
-webkit-background-size: 55px; 常量:length/length_x/length_y

⑦ “字型”的具體描述性質的文字字體的選擇范圍內的一個因素。報告還描述屬性用于下載字體定義。

unicode-range: U+00-FF, U+980-9FF;

⑧“文本”描述屬性的特定文字樣式,間距和自動滾屏。

text-shadow: #00FFFC 10px 10px 5px;
text-transform: capitalize; 常量:capitalize/lowercase/none/uppercase
word-wrap: break-word; 常量:break-word/normal
-webkit-marquee: right large infinite normal 10s; 常量:direction(方向) increment(迭代次數) repetition(重復) style(樣式) speed(速度);
-webkit-marquee-direction: ahead/auto/backwards/down/forwards/left/reverse/right/up
-webkit-marquee-incrementt: 1-n/infinite(無窮次)
-webkit-marquee-speed: fast/normal/slow
-webkit-marquee-style: alternate/none/scroll/slide
-webkit-text-fill-color: #ff6600; 常量:capitalize, lowercase, none, uppercase
-webkit-text-security: circle; 常量:circle/disc/none/square
-webkit-text-size-adjust: none; 常量:auto/none;
-webkit-text-stroke: 15px #fff;
-webkit-line-break: after-white-space; 常量:normal/after-white-space
-webkit-appearance: caps-lock-indicator;
-webkit-nbsp-mode: space; 常量: normal/space
-webkit-rtl-ordering: logical; 常量:visual/logical
-webkit-user-drag: element; 常量:element/auto/none
-webkit-user-modify: read- only; 常量:read-write-plaintext-only/read-write/read-only
-webkit-user-select: text; 常量:text/auto/none

⑨“表格”描述的布局和設計性能表的具體內容。

-webkit-border-horizontal-spacing: 2px;
-webkit-border-vertical-spacing: 2px;
-webkit-column-break-after: right; 常量:always/auto/avoid/left/right
-webkit-column-break-before: right; 常量:always/auto/avoid/left/right
–webkit-column-break-inside: logical; 常量:avoid/auto
-webkit-column-count: 3; //分欄
-webkit-column-rule: 1px solid #fff;
style:dashed,dotted,double,groove,hidden,inset,none,outset,ridge,solid

⑩“用戶界面”描述屬性,涉及到用戶界面元素在瀏覽器中,如滾動文字區,滾動條,等等。報告還描述屬性,范圍以外的網頁內容,如光標的標注樣式和顯示當您按住觸摸觸摸
目標,如在iPhone上的鏈接。

-webkit-box-align: baseline,center,end,start,stretch 常量:baseline/center/end/start/stretch
-webkit-box-direction: normal;常量:normal/reverse
-webkit-box-flex: flex_valuet
-webkit-box-flex-group: group_number
-webkit-box-lines: multiple; 常量:multiple/single
-webkit-box-ordinal-group: group_number
-webkit-box-orient: block-axis; 常量:block-axis/horizontal/inline-axis/vertical/orientation
–webkit-box-pack: alignment; 常量:center/end/justify/start

12.?動畫過渡
這是 Webkit 中最具創新力的特性:使用過渡函數定義動畫。

-webkit-animation: title infinite ease-in-out 3s;
animation 有這幾個屬性:
-webkit-animation-name: //屬性名,就是我們定義的keyframes
-webkit-animation-duration:3s //持續時間
-webkit-animation-timing-function: //過渡類型:ease/ linear(線性) /ease-in(慢到快)/ease-out(快到慢) /ease-in-out(慢到快再到慢) /cubic-bezier
-webkit-animation-delay:10ms //動畫延遲(默認0)
-webkit-animation-iteration-count: //循環次數(默認1),infinite 為無限
-webkit-animation-direction: //動畫方式:normal(默認 正向播放); alternate(交替方向,第偶數次正向播放,第奇數次反向播放)

這些同樣是可以簡寫的。但真正讓我覺的很爽的是keyframes,它能定義一個動畫的轉變過程供調用,過程為0%到100%或from(0%)到to(100%)。簡單點說,只要你有想法,你想讓元素在這個過程中以什么樣的方式改變都是很簡單的。

-webkit-transform: 類型(縮放scale/旋轉rotate/傾斜skew/位移translate)
scale(num,num) 放大倍率。scaleX 和 scaleY(3),可以簡寫為:scale(* , *)
rotate(*deg) 轉動角度。rotateX 和 rotateY,可以簡寫為:rotate(* , *)
Skew(*deg) 傾斜角度。skewX 和skewY,可簡寫為:skew(* , *)
translate(*,*) 坐標移動。translateX 和translateY,可簡寫為:translate(* , *)。

實現模擬彈出消息框(Alert)的例子:
①定義過渡(在<style type=”text/css”>段中描述keyframes):

@-webkit-keyframes DivZoom
{
0% { -webkit-transform: scale(0.01) }
60% { -webkit-transform: scale(1.05) }
80% { -webkit-transform: scale(0.95) }
100% { -webkit-transform: scale(1.00) }
}
.sZoom { -webkit-animation: DivZoom 0.5s ease-in-out }

(很容易看懂,將元素從縮小的0.01 倍–很小但不能為0 倍,放大到1.05 倍,再縮小到0.95倍,最后到1 倍即正常大小。整個過渡過程事件為0.5 秒,動畫方式為ease-in-out,即慢到快再到慢,默認只進行1 次過渡。這正是大家經常看到的 iPhone 彈出的提示信息的動畫效果!)
②定義元素(在<body>段中):

<div id="layerH" style="-webkit-border-radius:12px; border:2px solid #FFF;-webkit-box-shadow: 0px 2px 4px #888;position: absolute; left: 24px; top: 106px;
width: 256px; height: 268px; padding-left: 8px; padding-right: 8px;color: #FFFFFF; text-shadow: 1px 1px 1px #000; text-align: center;background-color: RGBA(32,48,96,0.9);
background-image:url('BG-Msg.png'); background-repeat:no-repeat;
z-index: 1; visibility: hidden; ">
<p><span style="font-size: 16pt; font-weight: bold">使用說明</span></p>
<hr noshade size="1">
<div id="HelpText" style="height: 120px">說明文字</div>
<hr noshade size="1">
<form name="formV" method="POST">
<input type="button" value="確認" name="B1"
style="width: 100%; height: 40px; font-size: 14pt; ont-weight: bold;
color: #FFFFFF; text-shadow: 0px -1px 1px #000;"
onclick=" layerH.style.visibility='hidden'">
</form>
</div>

③啟動動畫(在 javascript 定義的函數中)

function pHelp()
{
layerH.style.visibility = 'visible'
layerH.style.cssText = "-webkit-animation-delay: " + Math.random() + "ms"
layerH.className = 'sZoom'
}

(這個啟動函數就很好理解了。但是為什么要使用-webkit-animation-delay 這句呢?因為當一個元素過渡顯示完成后,若其樣式沒有變化,下一次將無法進行過渡動畫顯示。我們巧妙的利用其動畫延遲時間定義,使其有所變化,就避免了上述問題。其中使用隨機數函數Math.random(),產生一個大于0 小于1 的隨機數。當然,延遲零點幾毫秒,用戶是不會察覺的。)

webAPP開發知識補充:

1.?鎖定 viewport

ontouchmove="event.preventDefault()" //鎖定viewport,任何屏幕操作不移動用戶界面(彈出鍵盤除外)。

2.?被點擊元素的外觀變化,可以使用樣式來設定:

-webkit-tap-highlight-color: 顏色

3.?偵測iPhone/iPod

開發特定設備的移動網站,首先要做的就是設備偵測了。下面是使用Javascript偵測iPhone/iPod的UA,然后轉向到專屬的URL。

if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i))) {
  if (document.cookie.indexOf("iphone_redirect=false") == -1) {
    window.location = "http://m.example.com";
  }
}

雖然Javascript是可以在水果設備上運行的,但是用戶還是可以禁用。它也會造成客戶端刷新和額外的數據傳輸,所以下面是服務器端偵測和轉向:

if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod')) {
  header('Location: http://yoursite.com/iphone');
  exit();
}

4.?阻止旋轉屏幕時自動調整字體大小

html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {-webkit-text-size-adjust:none;}

5.?iPhone才識別的CSS
如果不想設備偵測,可以用CSS媒體查詢來專為iPhone/iPod定義樣式。

@media screen and (max-device-width: 480px) {}

6.?縮小圖片
網站的大圖通常寬度都超過480像素,如果用前面的代碼限制了縮放,這些圖片在iPhone版顯示顯然會超過屏幕。好在iPhone機能還夠,我們可以用CSS讓iPhone自動將大圖片縮小顯示。

@media screen and (max-device-width: 480px){
  img{max-width:100%;height:auto;}
}

7.?模擬:hover偽類
因為iPhone并沒有鼠標指針,所以沒有hover事件。那么CSS :hover偽類就沒用了。但是iPhone有Touch事件,onTouchStart 類似 onMouseOver,onTouchEnd 類似 onMouseOut。所以我們可以用它來模擬hover。使用Javascript:

var myLinks = document.getElementsByTagName('a');
for(var i = 0; i < myLinks.length; i++){
  myLinks[i].addEventListener(’touchstart’, function(){this.className = “hover”;}, false);
  myLinks[i].addEventListener(’touchend’, function(){this.className = “”;}, false);
}

然后用CSS增加hover效果:

a:hover, a.hover { /* 你的hover效果 */ }

這樣設計一個鏈接,感覺可以更像按鈕。并且,這個模擬可以用在任何元素上。移動APP設計和webAPP設計中的六個小技巧WebAPP設計和入門開發需要注意的5個事項

 

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

好久沒跟大家來推薦一些有用酷炫的HTML5和css3的酷站啦,這回html5模板網老譚也剛好在開發一些移動端的項目,也收集了一些比較實用的學習CSS3+Html5的實用案例酷站。第
目前Html5在線制作營銷頁面是非常火的。企業用戶的移動需求也是很火的。之所以火的原因是因為基于HTML5的在線網頁設計工具,使得它更容易融入到網頁中的音頻,視
主站蜘蛛池模板: 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 传递窗_超净|洁净工作台_高效过滤器-传递窗厂家广州梓净公司 | 悬浮拼装地板_篮球场木地板翻新_运动木地板价格-上海越禾运动地板厂家 | 建大仁科-温湿度变送器|温湿度传感器|温湿度记录仪_厂家_价格-山东仁科 | 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | 沈阳缠绕包装机厂家直销-沈阳海鹞托盘缠绕包装机价格 | 智慧钢琴-电钢琴-便携钢琴-数码钢琴-深圳市特伦斯乐器有限公司 | 医学模型生产厂家-显微手术模拟训练器-仿真手术模拟训练系统-北京医教科技 | 数码听觉统合训练系统-儿童感觉-早期言语评估与训练系统-北京鑫泰盛世科技发展有限公司 | 油罐车_加油机_加油卷盘_加油机卷盘_罐车人孔盖_各类球阀_海底阀等车用配件厂家-湖北华特专用设备有限公司 | 工业设计,人工智能,体验式3D展示的智能技术交流服务平台-纳金网 J.S.Bach 圣巴赫_高端背景音乐系统_官网 | 重庆监控_电子围栏设备安装公司_门禁停车场管理系统-劲浪科技公司 | 光环国际-新三板公司_股票代码:838504 | 送料机_高速冲床送料机_NC伺服滚轮送料机厂家-东莞市久谐自动化设备有限公司 | 注浆压力变送器-高温熔体传感器-矿用压力传感器|ZHYQ朝辉 | 机构创新组合设计实验台_液压实验台_气动实训台-戴育教仪厂 | 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 - 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 | 恒温恒湿试验箱_高低温试验箱_恒温恒湿箱-东莞市高天试验设备有限公司 | 无压烧结银_有压烧结银_导电银胶_导电油墨_导电胶-善仁(浙江)新材料 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | 钢格板_钢格栅_格栅板_钢格栅板 - 安平县鑫拓钢格栅板厂家 | 酵素生产厂家_酵素OEM_酵素加盟_酵素ODM_酵素原料厂家_厦门益力康 | 餐饮小吃技术培训-火锅串串香培训「何小胖培训」_成都点石成金[官网] | 快速门厂家批发_PVC快速卷帘门_高速门_高速卷帘门-广州万盛门业 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 智慧食堂_食堂管理系统_食堂订餐_食堂消费系统—客易捷 | 上海道勤塑化有限公司 | 超声骨密度仪,双能X射线骨密度仪【起草单位】,骨密度检测仪厂家 - 品源医疗(江苏)有限公司 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 室内室外厚型|超薄型|非膨胀型钢结构防火涂料_隧道专用防火涂料厂家|电话|价格|批发|施工 | 铝扣板-铝方通-铝格栅-铝条扣板-铝单板幕墙-佳得利吊顶天花厂家 elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 数显水浴恒温振荡器-分液漏斗萃取振荡器-常州市凯航仪器有限公司 | 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | POS机办理_个人pos机免费领取-银联pos机申请首页| 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 永嘉县奥阳陶瓷阀门有限公司| 美国查特CHART MVE液氮罐_查特杜瓦瓶_制造全球品质液氮罐 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 电动手术床,医用护理床,led手术无影灯-曲阜明辉医疗设备有限公司 |