知识总量的储备----之小插曲篇
单看这个题目可能挺费解的,感觉跟个人没什么关系,下面我分享一个个人场景
昨天在项目(对日)中遇到一个需求:
在页面添加一个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转码的一些操作
这篇文章仅仅是遇到的一个问题跟大家分享,想说的就一件事
在一个地方获取到的知识,没准在另一个地方就用到了,所以一定要多积累,多涉略,看似现在用不到,但迟早会帮到你
出来混,迟早要还的