隨著CSS3的興起,有一種叫rem的單位漸漸的出現在我們的視野中。它是一個相對單位,能實現響應式的那種。它是相對于html根元素來設置當前文字大小,或者寬高的。因為它是一個不固定值,不像PX。聽說在PX這個單位在PC和移動的解析不同,所以才使用rem的。
一、header信息的設置(自適應)
1、聲明信息 <!DOCTYPE HTML>
2、編碼設置 <meta charset="UTF-8">
3、移動設備特別設置(重要聲明!)
<meta content="width=device-width,user-scalable=no" name="viewport">
Viewport說明:該設置可使我們開發出的頁面/產品 大小可適應各種高端移動設備
width=device-width 為設備的寬度.
user-scalable=no/yes 此功能為用戶調整縮放。默認為yes。一般設置為no
PS:初次嘗試制作移動端頁面。親們,由于我沒有加上面的viewport聲明,結果導致頁面狼狽不堪。
二、手機觸摸手動滑動效果
1、觸摸屏效果滾動組件(js必須包含的部分)
<!--觸摸屏效果滑動組件-->
<script type="text/javascript" src="./js/touch.js"></script>
<script type="text/javascript" src="./js/zepto.extend.js"></script>
<script type="text/javascript" src="./js/zepto.ui.js"></script>
<script type="text/javascript" src="./js/slider.js"></script>
<!--觸摸屏效果滑動組件end-->
2、所要在手機端做滑動效果的部位(html代碼部分)
<div class="head_nav_C" id="hongye_nav" style="height:60px;">
<div style="background-color:white;">
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
</div>
<div style="background-color:white;">
bbbbbbbbbbbbbbbbbbbbbbbbbbb
</div>
<div style="background-color:white;">
cccccccccccccccccccccccccccc
</div>
<div style="background-color:white;">
ddddddddddddddddddddddddd
</div>
</div>
3、js代碼塊(改代碼會在動在要加滑動效果的html代碼塊中自動生成一塊代碼)
<script>
Zepto(function($){//自動加載zepto組件
$("#hongye_nav").slider({//為html 對應的id部分最佳slider屬性
autoPlay : false, //是否自動
showDot : false,
loop : true,//是否循環
});
})
</script>
4、加載slider.css樣式
<link rel="stylesheet" type="text/css" href="css/slider.css" />
附:
另外一種簡單的寫法(適用于幻燈)
html代碼部分
<div id=”fla”>
<img lazyload=”images/img2.jpg” />
<img lazyload=”images/img3.jpg” />
</div>
2、js代碼部分
<script>
//創建slider組件
$('#fla').slider();
</script>
附:小知識
一、字體效果
color:#FFF 定義字體的顏色
text-shadow:0 0 2px #146F61;(css3.0特效)
CSS3.0的文字陰影 text-shadow
語法:text-shadow: h-shadow v-shadow blur color;
也就是
text-shadow:【x軸(x offset) y軸(Y offst) 模糊半徑(Blur) 顏色(color)】
例如:text-shadow: 5px 5px 5px #FF0000;