我是靠谱客的博主 老迟到大地,最近开发中收集的这篇文章主要介绍Uinapp中js修改css变量,【前端技术】uniapp操作dom,改变css样式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在uniapp中,想给元素添加一些动态的css样式,例如transform,

uni.createSelectorQuery().select(".sticke").boundingClientRect((res)=>{

uni.createSelectorQuery().select(".sticke").style.transform

}).exec()

上述代码根本无法实现给元素添加transform,所以有了声明css变量,

在swiper组件中增加缩略图展示,点击某一项,展示到对应的图片

1.重点在data中注册属性transStyle

bvcri1a

2.轮播change事件设置transStyle

getDetail(e,index){

this.currentIndex = index

this.detail = Object.assign(this.detail,e)

this.scrollLeft = index*50

this.transStyle = 'translate('+index*-100+'%, 0px)'

},

3.点击缩略图,关闭自动播放,延时执行

move(e,index){

this.autoplay = false

this.currentIndex = index

this.detail = Object.assign(this.detail,e)

this.scrollLeft = index*50

this.transStyle = 'translate('+index*-100+'%, 0px)'

setTimeout(()=>{

this.autoplay = true

},5000)

}

4.找到要改变的元素,设置css变量

#swiper{

.uni-swiper-slide-frame{

transform: var(--transStyle) !important;

}

}

最后

以上就是老迟到大地为你收集整理的Uinapp中js修改css变量,【前端技术】uniapp操作dom,改变css样式的全部内容,希望文章能够帮你解决Uinapp中js修改css变量,【前端技术】uniapp操作dom,改变css样式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(32)

评论列表共有 0 条评论

立即
投稿
返回
顶部