Slider vue 3
I added my simple slider using vue 3, that can switch image by mouse and finger touching. Also in this slider I use img for display of pictures,which is most often semantically correct, unlike div.
In this example I used typescript, script setup, module css.
<script setup lang="ts">
import { ref } from 'vue'
import Img1 from './1.jpg'
import Img2 from './2.jpg'
import Img3 from './3.jpg'
const slider = ref<HTMLElement | null>(null)
const images = ref([Img3, Img1, Img2])
const current_index = ref(0)
const position = ref(0)
let is_dragging = false
let prev_position = 0
let start_x = 0
const...