有时看一些网站的显示效果不错,想把组件加到自己的网站中,假如直接点开审查元素复制html的话没法把对应的css规则复制出来,假如直接保存,css文件10几个也不好查
现在有很多不错的代码片段管理软件,也有不少线上的代码片段管理,楼主可以尝试着借助浏览器(推荐chrome)自带的开发人员工具,来实现代码片段的提取。网页上的模块本身就是有3-4块构成的:html、css、javascript和images等。所以,一键搞定还不现实。
1.拷贝HTML:打开开发人员工具后,在html结构树种可以折叠代码,同时也可以复制某个标签,操作是和常规的代码编辑器一样的。
2.匹配样式:在右侧有对应的css,可以点击属性名右侧的链接,打开源文件,进而进行整块样式的复制操作,如果其样式是压缩过的,你需要把它的样式全部复制下来,然后使用在线工具或本地代码工具进行美化排版,然后再搜索片段。
3.脚本:如果是单个的脚本好说,直接拷贝下来应该没问题,但要注意其代码的上下文关系。如果是经过压缩的脚本,你还是需要拷贝下来进行美化排版,然后根据个人的理解适当的添加注释。如果是经过混淆编译的,你可能无法还原脚本的原始内容,此时,你要么自己参考着实现一个,要么就乖乖用人家的代码。
整个过程中,你其实也相当于整理了一份源码或者一个小插件,过程还是很繁琐的。
我常用php来做一些小的插件调用,就是新建一个目录,然后创建对应的html、css和js文件,最后在页面上使用3个include来【嵌入】到页面上,最终效果就是上面是html,然后是css,最底下是对应的js。
说起来,就是【down】人家的代码,从学习、工作和个人技能提升上讲,我个人是不建议的,有些东西,你要知其然知其所以然,与其花时间“偷”代码,反不如花时间研究他的实现方法和策略。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。