Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

How to use vue to make exploratory sliding stacking components

2025-01-18 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)05/31 Report--

This article Xiaobian introduces in detail for you "how to use vue to make exploratory sliding stack components", the content is detailed, the steps are clear, and the details are handled properly. I hope this article "how to use vue to make exploratory sliding stacking components" can help you solve your doubts.

The effect image is as follows:

Preface

Hey, speaking of probing, you must be no stranger to the program (after all, there are a lot of girls). The stack sliding module that can flip the brand silently on it plays a key role. Let's take a look at how to write a probing stack component in vue.

one。 Functional analysis

If you simply use the probe, you will find that the function of stack sliding is very simple, which can be summarized in a picture:

Briefly summarize the basic functional points included in it:

The stack of pictures

The slide of the first picture

Slide out after success of condition, springback after failure of condition

After sliding out, the next picture is stacked to the top.

Experience optimization

According to the different touch points, the head image has different angle offset when sliding.

The offset area determines whether the slip is successful or not.

two。 Concrete realization

With the summarized function points, our idea of implementing components will be clearer.

1. Stacking effect

There are a large number of examples of stacking pictures on the Internet, and the implementation methods are more or less the same. The perspective of the sublayer is mainly realized by setting perspective and perspective-origin in the parent layer. The stacking effect can be simulated by setting the value of translate3d Z axis in the sublayer. The specific code is as follows

/ / Image stacking dom

01

02

03

04

05

Stack {width: 100%; height: 100%; position: relative; perspective: 1000px; / / child element sight distance perspective-origin: 50% 150%; / / child element perspective position-webkit-perspective: 1000px;-webkit-perspective-origin: 50% 150%; margin: 0; padding: 0;} .stack-item {background: # fff; height: 100%; width: 100%; border-radius: 4px; text-align: center; overflow: hidden;}. Stack-item img {width: 100% Display: block; pointer-events: none;}

The above is just a set of static code, what we want to get is the vue component, so we need to create a component template stack.vue first. In the template, we can use v-for, traverse the stack node, and use: style to modify the style of each item. The code is as follows

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report