/* components/iso/index.wxss */ .container { position: relative; box-sizing: border-box; overflow: hidden; width: 560rpx; height: 560rpx; } .container .canvas-img { width: 100%; height: 100%; border-radius: 50%; box-sizing: border-box; } .container .turn { position: absolute; left: -200%; width: 100%; height: 100%; } .container .pointer { position: absolute; width: 185rpx; height: 224rpx; left: 50%; top: 50%; padding-top: 58rpx; display: flex; justify-content: center; transform: translate(-50%, -59%) translateZ(100px); background: url("https://file-cloud.fmode.cn/llO9TCR1Kn/20230425/u0f8lc030919.png") no-repeat; background-size: 100% 100%; box-sizing: border-box; } .container .pointer .wrapper { display: flex; align-items: center; justify-content: center; flex-direction: column; width: 149rpx; height: 149rpx; background: url("https://file.cyzl.com/g001/M06/ED/D6/oYYBAF_zzK-AGd8uAAAWuZw4Ekc613.png") no-repeat; background-size: 100% 100%; box-sizing: border-box; transition: all 0.5s; } .container .pointer .wrapper.hover-class { position: relative; transform: scale(0.96); transform-origin: center center; } .container .pointer .wrapper .title { display: flex; align-items: center; justify-content: center; height: 32rpx; font-size: 32rpx; color: #fff; } .container .pointer .wrapper .count { margin-top: 10rpx; display: flex; align-items: center; justify-content: center; height: 20rpx; font-size: 20rpx; color: #fff; } .container .init { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; color: #999; font-size: 24rpx; }