Thanks to visit codestin.com
Credit goes to github.com

Skip to content

zhpeng/vue-touchfeedback

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vue-touchfeedback

Touch Feedback plugin for Vue.js 2.0 & 1.0.x

Demo

https://tmiame.github.io/vue-touchfeedback/example/index.html

What?

👉📱💻‼️ Touch & Mouse & Pointer


Basic

<div v-touchfeedback></div>

Touch the element
When the pointer enters the element. Element add .is-touch class

<div class="is-touch" v-touchfeedback></div>

Click the element
When the pointer click the element. Element add .is-click class

<div class="is-touch is-click" v-touchfeedback></div>

Away the element
When the pointer away from the element. Element remove .is-touch class

<div class="is-click" v-touchfeedback></div>

Remove after the click
Element remove .is-click class

<div class="" v-touchfeedback></div>

Style

div {
  background-color: white;
  &.is-touch {
    background-color: gray;
  }
  &.is-click {
    background-color: blue;
  }
}

Live example on CodePen
https://codepen.io/tmiame/pen/yJQkvA


Animation ~ hover

<div v-touchfeedback:animation.hover></div>

Style

div {
  &.is-touch {
    background-color: red;
    animation: HOVER 1s linear;
  }
}
@keyframes HOVER {
  0% { opacity: 1; }
  100% { opacity: 0; }
}

Touch the element
When the pointer enters the element. Element add .is-touch class

<div class="is-touch" v-touchfeedback></div>

After the animation end
Element remove .is-touch class

<div class="" v-touchfeedback></div>

Live example on CodePen
https://codepen.io/tmiame/pen/BzGrbq


Install

npm(https://www.npmjs.com/package/vue-touchfeedback)

Vue.js 2.0.x

npm install vue-touchfeedback --save-dev

Vue.js 1.0.xx�

npm install [email protected] --save-dev

or

Download File

<script src="vue.js"></script>
<script src="vue-touchfeedback.js"></script>

Usage

CommonJS

var VueTouchFeedback = require('vue-touchfeedback')
Vue.use(VueTouchFeedback)

Direct include

You can also directly include it with a <script> tag when you have Vue already included globally. It will automatically install itself, and will add a global VueTouchFeedback.

License

MIT © 2016 tmiame.

About

Touch Feedback plugin for Vue.js

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 59.2%
  • HTML 32.7%
  • Vue 6.4%
  • CSS 1.7%