Loading

知识总量的储备----之小插曲篇

 

单看这个题目可能挺费解的,感觉跟个人没什么关系,下面我分享一个个人场景

 

 

 

昨天在项目(对日)中遇到一个需求

  在页面添加一个share功能,可参考例子,然后给了一个可以参考日本的页面http://fitsgo.jp/matome/28965

  大体样子是下面的情况

  

 

 

 

然后,正式开始

 

  1.chrome浏览器把参考代码copy出来

    

    粗略一看,这里面的信息是经过转码的

    然后到找个在线转码工具http://tool.oschina.net/encode?type=4,把内容还原回来,分析代码里面

<div class="post-share">
		<span class="text">Share.</span>
		
		<span class="share-links">

			<a href="http://twitter.com/home?status=http://fitsgo.jp/matome/28965" class="fa fa-twitter" data-original-title="Tweet It">
				<span class="visuallyhidden">Twitter</span></a>
				
			<a href="http://www.facebook.com/sharer.php?u=http://fitsgo.jp/matome/28965" class="fa fa-facebook" data-original-title="Share on Facebook">
				<span class="visuallyhidden">Facebook</span></a>
				
			<a href="http://plus.google.com/share?url=http://fitsgo.jp/matome/28965" class="fa fa-google-plus" data-original-title="Share on Google+">
				<span class="visuallyhidden">Google+</span></a>
				
			<a href="http://pinterest.com/pin/create/button/?url=http://fitsgo.jp/matome/28965&media=http://fitsgo.jp/wp-content/uploads/2015/06/6c0696aa-s.jpg" class="fa fa-pinterest" data-original-title="Share on Pinterest">
				<span class="visuallyhidden">Pinterest</span></a>
				
			<a href="http://www.linkedin.com/shareArticle?mini=true&url=http://fitsgo.jp/matome/28965" class="fa fa-linkedin" data-original-title="Share on LinkedIn">
				<span class="visuallyhidden">LinkedIn</span></a>
				
			<a href="http://www.tumblr.com/share/link?url=http://fitsgo.jp/matome/28965&name=体脂肪率25%から8%までダイエットしたけど、脚が細くならない…:ダイエット速報@2ちゃんねる" class="fa fa-tumblr" data-original-title="Share on Tumblr">
				<span class="visuallyhidden">Tumblr</span></a>
				
			<a href="mailto:?subject=体脂肪率25%から8%までダイエットしたけど、脚が細くならない…:ダイエット速報@2ちゃんねる&body=http://fitsgo.jp/matome/28965" class="fa fa-envelope-o" data-original-title="Share via Email">
				<span class="visuallyhidden">Email</span></a>
			
		</span>
	</div>

    把一些:url  media  subject 等等,替换为自己的 经过转码 后的代码。 

    到此,html准备完毕

 

  2.html中css分析

    首先分析上面的html中的东西

class="fa fa-linkedin"

    凭借以前bootstrap开发的经验,知道这是引用了第三方库,于是准备获取这个库

    点击去

     找到对应的网站,下载相应的库http://fontawesome.io/

 

  3.页面外链的css分析

    chrome查看样式

      点进去

     于是复制到项目中

  

  4.不要以为完了,因为是responsive的网站,所以移动端样式也要考虑

    

     点进去

 

   5.写在最后

    看似整个流程好像没什么难点嘛,不过有几点分析

    (1)是不是知道fa fa-linkedin  是第三方的一个样式库。

        小插曲:前些天分析一些bootstrap网站的时候,看他们用到了font-awesome的库,然后想的,为什么他们有的图标我却没见过呢

            于是查看人家的库的版本已经 4.4.0了,调用方式 class='fa fa-.....' 

            而我们项目中用到的库是从bootstrap中国的网站推荐的font-awesome,版本只有3.0,调用方式class='icon-...'

            于是,在今天一眼便知道这是什么东东

    (2)share的时候,因为target是facebook twitter等等,vpn的使用是再所难免的

        小插曲:本地环境调试的时候点击  分享 里面获取不到图片和文字,这怎么回事?代码没有问题啊

            哦,原来本地url为 localhost,这让 人家怎么 获取 你的信息。。

    (3)是不是熟悉url转码的一些操作

    

    这篇文章仅仅是遇到的一个问题跟大家分享,想说的就一件事

       在一个地方获取到的知识,没准在另一个地方就用到了,所以一定要多积累,多涉略,看似现在用不到,但迟早会帮到你

       出来混,迟早要还的   

 

 

        

 

posted @ 2015-08-04 09:30  shihao316558512  阅读(210)  评论(0编辑  收藏  举报