>웹 프론트엔드 >uni-app >유니앱에서 움직이는 아이콘 만드는 방법

유니앱에서 움직이는 아이콘 만드는 방법

藏色散人
藏色散人원래의
2020-12-16 15:42:054103검색

uniapp에서 움직이는 아이콘을 만드는 방법: 먼저 html 코드 파일을 연 다음 uni-app에서 드래그 요소를 이동 가능하게 설정합니다. 마지막으로 CSS 스타일에서 "pointer-events" 속성을 설정하여 드래그 가능한 플로팅 아이콘을 만듭니다.

유니앱에서 움직이는 아이콘 만드는 방법

이 튜토리얼의 운영 환경: windows7 시스템, uni-app2.5.1 버전 이 방법은 모든 브랜드의 컴퓨터에 적합합니다.

추천(무료): uni-app 개발 튜토리얼

uni-app 드래그 가능한 플로팅 아이콘

두 번째 프로젝트에는 요구 사항이 있습니다.

uni-app에서 초보자 빨간 봉투 만들기 아이콘에는 전체가 필요합니다. -화면 드래그 시 초기 위치가 고정됩니다.

스타일은 이렇습니다.

유니앱에서 움직이는 아이콘 만드는 방법

다음은 제 솔루션입니다

1. 먼저 uni-app에서 이동할 수 있는 특수 드래그 요소가 있고, html 코드는 다음과 같습니다

<movable-area class="movableArea" v-else-if="isShowPhone==0">
<movable-view class="movableView" direction="all" x="600rpx" y="800rpx">
<image :src="imgurl +&#39;small_hb.png&#39;" mode="widthFix" @click="to_xfj_gg"></image>
<text>余额:¥{{hb_ye}}</text>
</movable-view>
</movable-area>

. movable-view는 드래그 가능한 요소이고, movable-area는 해당 요소의 드래그 범위

2.

문제가 발생했습니다. 설정 후 빨간 봉투를 클릭할 수 있지만 페이지의 다른 요소는 클릭할 수 있습니다. 이유는 이동 가능한 영역 때문입니다. 다른 요소를 점유하고 있어 z-index를 사용하여 해결할 수 없습니다. Du Niang의 지침에 따라 포인터 이벤트를 CSS 스타일로 설정해야 합니다.

css 코드는 다음과 같습니다

.movableArea {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
            pointer-events: none;//设置area元素不可点击,则事件便会下移至页面下层元素
.movableView {
                pointer-events: auto;//可以点击
width: 120rpx;
height: 110rpx;
image {
width: 100%;
height: 100%;
}
text {
position: absolute;
left: 0;
bottom:0;
width: 120rpx;
height: 18rpx;
display: flex;
justify-content: center;
align-items: center;
font-size: 16rpx;
color: #ffffff;
}
}
}

3. 이런 식으로 드래그 가능한 플로팅 아이콘이 구현됩니다

위 내용은 유니앱에서 움직이는 아이콘 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.