為什么只有標(biāo)題會(huì)出現(xiàn)而圖標(biāo)不會(huì)出現(xiàn)了呢?
這是我的代碼:
@charset "utf-8";
*{
margin:0;
border:0;
padding:0;
}
body{
padding:50px 0;
background-color:#fff;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#555;
-webkit-font-smoothing:antialiased;/*字體抗鋸齒*/
display:-webkit-box;/*使用流動(dòng)盒子元素時(shí)適應(yīng)chrome*/
display:-moz-box;/*適應(yīng)fire-fox*/
display:box;/*適應(yīng)其他瀏覽器除ie*/
}
.slider{
width:100%;
height:400px;
position:relative;
}
/*幻燈片區(qū)域*/
.slider .main{
width:100%;
height:400px;
position:relative;
overflow:hidden;
}
/*每一個(gè)幻燈片的樣式*/
.slider .main .main-i{
width:100%;
height:400px;
position:relative;
}
.slider .main .main-i img{
width:100%;
position:absolute;
top:0;
left:0;
z-index:1;
}
.slider .main .main-i .caption{
position:absolute;
right:50%;
top:30%;
z-index:9;
}
.slider .main .main-i .caption h2{
font-size:40px;
line-height:50px;
color:#B5B5B5;
text-align:right;
}
.slider .main .main-i .caption h3{
font-size:70px;
line-height:70px;
color:000;
text-align:right;
}
/*控制按鈕槽樣式*/
.slider .ctrl{
width:100%;
height:13px;
line-height:13px;
text-align:center;
position:absolute;
left:0;
bottom:-13px;
background-color:#333;
}
/*控制按鈕*/
.slider .ctrl .ctrl-i{
display:inline-block;/*使每一個(gè)塊狀元素同行顯示*/
width:150px;
height:13px;
background-color:#666;
text-shadow:0 1px 1px rgb(0,0,0,.3);
position:relative;/*子元素img是絕對(duì)定位所以父元素定義為相對(duì)定位*/
margin-left:1px;
}
.slider .ctrl .ctrl-i img{
width:100%;
left:0;
bottom:50px;
position:absolute;
z-index:1;
opacity:0;/*將圖片透明隱藏*/
-webkit-transition:all .2s;/*圖片出現(xiàn)動(dòng)畫延遲2秒*/
}
/*當(dāng)鼠標(biāo)移到控制按鈕的時(shí)候變成一個(gè)淺灰色*/
.slider .ctrl .ctrl-i:hover{
background-color:#f0f0f0;
}
/*當(dāng)鼠標(biāo)移到控制按鈕的時(shí)候圖像的變動(dòng)*/
.slider .ctrl .ctrl-i:hover img{
bottom:13px;
opacity:1;/*將圖片顯示*/
}
/*active當(dāng)前展示狀態(tài)*/
.slider .ctrl .ctrl-i_active:hover,.slider .ctrl .ctrl-i_active{
background-color:#666;
}
.slider .ctrl .ctrl-i_active:hover img{
opacity:0;
}
/*幻燈片切換的樣式*/
.slider .main .main-i{
opacity:0;
position:absolute;
right:50%;
top:0;
-webkit-transition:all .5s;?
}
.slider .main .main-i_active{
? right:0;
? opacity:1;?
}
.slider .main .main-i h2{
margin-right:45px;
}
.slider .main .main-i h3{
margin-right:-45px;
}
.slider .main .main-i h2,.slider .main .main-i h3{
-webkit-transition:all .8s;
}
.slider .main .main-i_active h2,.slider .main .main-i_active h3{
margin-right:0px;
}
js 的
//1.數(shù)據(jù)定義(實(shí)際環(huán)境應(yīng)有后臺(tái)給出)
var data = [
{img:1,h1:'lllllla',h2:'1113212'},
{img:2,h1:'lllllls',h2:'111321212'},
{img:3,h1:'lllllld',h2:'111212'},
{img:4,h1:'llllllf',h2:'1113212'},
{img:5,h1:'llllllx',h2:'11131212'},
{img:6,h1:'lllllls',h2:'11112'},
{img:7,h1:'lllllla',h2:'1113212'}
];
//2.定義通用函數(shù)
var g = function (id){
if(id.substr(0,1) == '.'){
? ?return document.getElementsByClassName(id.substr(1));
}
? ? return document.getElementById(id);
}
//3.添加幻燈片操作(所有幻燈片和按鈕)
function addSliders(){
//3.1 獲取模板
var tpl_main = g('template_main').innerHTML
? ? ? ? ? ? ? ?.replace(/^\s*/,'')
.replace(/\s*$/,'');
var tpl_ctrl = g('template_ctrl').innerHTML ? ? //控制按鈕的模板
? ? ? ? ? ? ? ?.replace(/^\s*/,'')
.replace(/\s*$/,'');
//3.2定義最終輸出HTML 的變量
var out_main = [];//輸出所有幻燈片
var out_ctrl = [];//輸出所有控制按鈕
//3.3 遍歷所有數(shù)據(jù),構(gòu)建最終輸出的HTML
for(var i = 0;i < data.length;i++)
{
var _html_main = tpl_main.replace(/{{index}}/g,data[i].img).replace(/{{h2}}/g,data[i].h1).replace(/{{h3}}/g,data[i].h2);
? ? ? ? //替換臨時(shí)變量,g表示全局替換
var _html_ctrl = tpl_ctrl.replace(/{{index}}/g,data[i].img);
? ? out_main.push(_html_main);
out_ctrl.push(_html_ctrl);
}
//3.4 把HTML回寫到對(duì)應(yīng)的DOM 里面
g('template_main').innerHTML = out_main.join('');//所有幻燈片
g('template_ctrl').innerHTML = out_ctrl.join('');//所有控制按鈕
}
//4.定義何時(shí)出理 當(dāng)窗口打開的時(shí)候再添加燈片
window.onload = function(){
addSliders();
//switchSlider(1);
}
2016-07-24
你把行元素變成行內(nèi)塊元素試試。
display:inline-block;
width:
height: