美文网首页
小白手记:Timeline

小白手记:Timeline

作者: 大淀桑浮不起來 | 来源:发表于2016-03-17 20:17 被阅读45次

“纯 CSS,不添加 JavaScript ,适合1个月以下小白吸收”

  •                                                                  ----            
    

先看一下成品的效果:长长的一个预览图,这里用了一个叫 Paparazzi! 的截图,求更好用的 ;



当时我的思路是:

  • 首先在 HTML 的布局中,先用 ulli ,把图片和文字介绍的单元都构建出来;
  • 再把中间的长条用伪类画出来;
  • 再对图片着手,定位、造型、边框、背景色···;
  • 把文字描述的部分,放到长条的两边;

那看 Code 吧
1. HTML 布局中,貌似写得太长了

<div class="timeline">  
    <div class="title-word">            
            <h1>Aoki Hagane No Arpeggio</h1>           
            <p>The history of Kongō-class battlecruiser</p>        
        </div>      
    <div class="wrap-center">         
        <ul class="left">            
        <li><img src="./img/kongou.png"></li>            
        <li>                
            <div class="panel">                    
            <h3>金刚</h3>                    
            <p>Aoki Hagane Aoki Hagane</p>                    
            <p>Aoki Hagane Aoki Hagane</p>                    
            <p>Aoki Hagane Aoki Hagane</p>                
            </div>            
            </li>        
        </ul>
        <ul class="right">        
        <li><img src="./img/hiei.png"></li>        
        <li>            
            <div class="panel">                
            <h3>比睿</h3>                
            <p>Aoki Hagane Aoki Hagane</p>                
            <p>Aoki Hagane Aoki Hagane</p>                
            <p>Aoki Hagane Aoki Hagane</p>            
            </div>        
        </li>    
        </ul>
    </div>
</div>

效果图就是这样

原谅我是一个动画迷,也比较喜欢海军
2. 中间的哪个长条,我是用伪类写得
.wrap-center:before{    
    content: '';      
    position: absolute;
    float: left;   
    height: 100%;    
    top: 15%;     
    left: 50%;    
    margin-left: -2px;    
    border-left: 4px solid #ccc;
}

3. 图片定位、造型、边框

img{
    text-align: center;
    position: relative;      
    width: 120px;    
    height: 120px;  
    border: 4px solid #ccc;    
    border-radius: 50%;      
    background-color:#00bfff;/*我这里图片是透明的PNG,所以用了背景色*/
}
.left img{    
    float: right;/*图片右浮动,相对应的文字部分右对齐*/    
    margin-right: 50%;    
    position: relative;    
    left: 60px;
}
.right img{    
    float: left;/*图片左浮动,相对应的文字部分左对齐*/        
    margin-left: 50%;   
    position: relative;    
    right: 60px;
}

4. 介绍文字跑到两边去

.left .panel{    
    text-align: right;    
    position: relative;    
    top: 30px;
}
.right .panel{    
    text-align: left;    
    position: relative;    
    top: 30px;
}

最终的效果呢,就是这样


字体,边距,字号,颜色一些特效就没做了

从告别自己的硕导,用沾满试剂的双手开始敲下第一个<div>,已经过去了快一个月了,做得很粗糙,兼容性没上,布局很乱,不会JS,没有响应式,每天做一些微小的工作,每天+1s.哎呀,点击这里,貌似还能看到效果呢

相关文章

  • 小白手记:Timeline

    “纯 CSS,不添加 JavaScript ,适合1个月以下小白吸收” ---- 先看一下成品的效果:长长的一个预...

  • 金融学原理 | Time, money and interest

    The time value of money The Timeline Timeline: a linear r...

  • 小白随想手记

    今天,用了一下午的时间看老师做的个案录像。 最近个人体验+个案观摩+动力性小团体+团体辅导培训,轮番上阵,每天都有...

  • 小白的梦想喵~

    创作手记: 小白小白,你的梦想是眼前的鱼,还是坐着船儿到远方?小白:我想坐着船儿到远方捕鱼。 手绘是一项精细活,稍...

  • Timeline

    Playable Track OnPlayableCreate Timeline开始时调用 OnGraphStar...

  • Timeline

    Timeline翻译后的意思是时间轴,可以表示一个事件从开始到结束的时间节点。时间轴的概念能够应用在很多地方,比如...

  • Timeline

    0:00 A: "OK, so the game's going to start now, mom" 0:02 ...

  • Timeline

    // Responsible for computing the timing metrics for the c...

  • Timeline

    PlayableTrack PlayableBehaviour用于存放逻辑 PlayableAsset用于存放数据

  • 我来告诉你小白如何使用

    我来告诉你小白如何使用gulp 文章写在我的慕课手记,请点击链接浏览。

网友评论

      本文标题:小白手记:Timeline

      本文链接:https://www.haomeiwen.com/subject/pryclttx.html