工作笔记-知识碎片-2019-9
目录
1.Echarts的cursor指向无效
原因:echarts使用canvas画图,使用行内样式设定canvas的cursor:pointer;
解决:使用样式覆盖这个行内样式比如:.echarts canvas{cursor:pointer !important;}
2.轮播图片宽高自适应问题
效果图:
宽度为自适应屏幕宽度,有最小宽度,高度不管是设为固定px或百分比都会导致图片变形或被裁剪,所以应动态设定图片高度。
html:
<div class="ty-carousel">
<el-carousel ref='ctest' :height="imgHeight+'px'" :interval='5000'>
<el-carousel-item v-for="(item,index) in carouselData" :key="index">
<img ref="image" :src="item.src" alt="">
</el-carousel-item>
</el-carousel>
</div>
style:
.ty-carousel{ margin-bottom: 16px; }
.ty-carousel .el-carousel__item img {
width: 100%;
height: auto;
}
.ty-carousel .el-carousel__indicators{left: auto; right:0; }
js:(基于vue框架)
import axios from "axios";
export default{
data(){
return{
imgHeight: "",
carouselData:[
{
src:'/static/static_web/images/ty/Carousel-1.png',
},{
src:'/static/static_web/images/ty/Carousel-2.png',
},{
src:'/static/static_web/images/ty/Carousel-3.png',
},{
src:'/static/static_web/images/ty/Carousel-4.png',
},
]
}
},
methods: {
imgLoad() {
this.$nextTick(function() {