elementui 下载到本地 无法显示font的问头

把elementui下载到本地,使用font的图标无法显示,改路径,改版本全部用过了,路径没有问题,chrome可以看到,而且可以直接下载下来,说明路径是没错的,之前用的是cdn.baomitu.com,后来听说用https://unpkg.com/element-ui@2.15.14/lib/theme-chalk/index.css,我把里面的css和fonts都下载下来,结果还是不行,后来到cdn.baomitu.com上下了font文件,好了,跟之前的文件大小都不一样

BootstarpInputFile参数

theme: "fas" //主题 可选explorer  explorer-fa explorer-fas fa fas gly
language: "zh"//语言,需加载语言文件 js/locales/zh.js
allowedFileExtensions: ['pdf', 'doc','docx','xlsx','pptx','xls', 'ppt', 'zip', 'mp3','rar'],//允许类型
uploadExtraData:{}//上传额外信息
hideThumbnailContent:true //隐藏缩略图图片,比如上传非图片时没有预览图
showCaption:true //显示标题,非预览图上的
dropZoneEnabled: false,//不显示拖拽区域
uploadAsync: true,//是否异步上传 同步上传:文件列表以一个队列的形式传入后台,进行一次请求,异步上传:每一个文件都会触发一次上传,另外此项设置为true的时候,fileuploaded才可以触发。
overwriteInitial: false,//不覆盖已存在文件,已经选择了文件,重新选择不被覆盖之前已选择的
showRemove: false,//是否显示删除按钮,非预览图上的
showUpload:false,//是否显示上传按钮,非预览图上的
initialPreviewAsData: true //如果选择true,返回数据返回文件名类似1.jpg的内容,生成内容为<img src="1.jpg">,选择false,需要直接返回<img src="">类似代码
browseOnZoneClick: true,//是否在单击预览区域时启用文件浏览/选择
layoutTemplates: {
            actionDrag: '',//下面拖动按钮取消
            actionZoom:''//不显示缩略图上的放大按钮
        },
browseClass: "btn btn-success",//浏览按钮

在iconfont.cn选择图标注意的几个问题, iconfont图标大小

在用iconfont的过程中,经常遇到图标大小显示不一致,实际上是因为在选的时候没有注意到细节,注意到下面的几个细节,就可以图标大小一致,下图为例:

fonicon大小对比

1、用chrome查看,黑色的框内(svg.icon)数值一致,此值显示了原图的比例,如果比例不一致,导致图标大小不一。

2、在淡蓝色的区块中,明显看到钻石的顶部和底部没有抵满,在页面上显示的时候会显示钻石更小,虽然尺寸一样。

3、明显钻石的线条更粗,这样如果背景和字体的颜色反差较大,能明显感觉钻石突兀,所以选的时候尽量选择线条粗细一致的图标。

另外在选择图标的时候尽量选择同样边框的图标,比如一个是圆角一个是直角的图标,这两种图标排列在一起的时候,感觉很不好。

echarts宽度 100px的问题 % px

在使用echarts的时候发现echarts的宽度变成了100px,明明设置的是100%,一般出现这种情况是在tab切换或者bootstrap的模态框里面,原因是当tab或者modal在隐藏的时候,无法获取到他的宽度值,echarts默认100px的宽度,我用的是bootstrap的modal,解决办法:

第一步、使用modal的shown.bs.modal方法获取弹出框的宽度。

官方文档:当模态框对用户来说可见时(需要等待CSS过渡完成),会触发该事件。如果是由点击引起的,被点击的元素是可用的,成为Event对象的relatedTarget属性。

第二步、使用echarts的resize方法,重新设置大小。

 $('#tree').on('shown.bs.modal', function () {
        myChart.resize({ width: $("#echarts").width(), height: 500 });
    })