实现左右两边都是随时变动的元素,并且控制浮动显示效果可以使用CSS的float属性和HTML的flex布局来实现。
首先,给左右两边的元素设置相应的CSS样式:
.left-element {
float: left;
}
.right-element {
float: right;
}
然后,使用flex布局将左右两边的元素包裹在一个容器中,并设置其display属性为flex:
<div class="container">
<div class="left-element">左边的元素</div>
<div class="right-element">右边的元素</div>
</div>
最后,可以使用CSS来控制浮动显示效果,比如设置容器的宽度、高度、背景颜色等:
.container {
display: flex;
flex-direction: row;
width: 100%;
height: 200px;
background-color: #ccc;
}
这样,左右两边的元素就会根据float属性浮动显示在容器中了,并且可以根据需要进行随时变动。可以根据实际需求进一步调整CSS样式来实现更复杂的效果。
handleScroll() {
this.$nextTick(()=>{
let isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)
//this.$refs.left.clientHeight<= this.$refs.right.clientHeight window.scrollY > 180 ||
if ( isMobile || this.screenWidth < 1200 || this.$refs.ttest.getBoundingClientRect().top<=window.innerHeight-130) {
this.isSticky = false
} else {
this.isSticky = true
}
// console.log('111',this.$refs.ttest.getBoundingClientRect().top,window.innerHeight)
})
},