Easy to use CSS3 transition manager_html/css_WEB-ITnose
来自: https://github.com/usablica/lup
Lup
Easy to use CSS3 transition manager
Lupis a lightweight and easy to use library to manage and control CSS3 transition.
Hello world
//take `#test` element, add `green` css class and wait for 2 seconds, then remove all css classeslup("#test").add('green').wait(2000).end();
API
lup(targetElement)
To create lup object.
Available since: v0.1.0
Parameters:
-
targetElement: String or Object
Can be both css selector or DOM object
Returns:
- lup object.
Example:
lup('#test');lup(document.querySelector('#test'));
lup.add(className)
Adds given CSS class name to the target element
Available since:v0.1.0
Parameters:
- className: String
Returns:
- lup object.
Example:
lup('#test').add('green').end();
lup.remove([className])
Removes given CSS class name from target element
Available since:v0.1.0
Parameters:
- className: String (optional)
Returns:
- lup object.
Example:
lup('#test').add('green').remove().end(); /* Removes `green` class */lup('#test').add('green').remove('green').end(); /* Same as previous line, removes `green` class */lup('#test').add('green').add('red').remove().end(); /* Removes `red` class */
lup.then([fn])
Wait for completing last operation, CSS3 transition for example.
Available since:v0.1.0
Parameters:
- fn: Function (optional)
Returns:
- lup object.
Example:
lup('#test').add('green').then().add('red').end(); /* Adds `green` and then after completing `green` class transition, adds `red` class */lup('#test').add('green').then(function(){ alert('green completed!') }).end(); /* Adds `green`, shows `alert` after completing transition*/
lup.wait(milliseconds)
Wait and then execute next operation.
Available since:v0.1.0
Parameters:
- milliseconds: Number
Returns:
- lup object.
Example:
lup('#test').add('green').wait(1000).add('red').end(); /* Adds `green` and after one second adds `red` class */
lup.end([fn])
Execute the operations.
Available since:v0.1.0
Parameters:
- fn: Number
Returns:
- lup object.
Example:
lup('#test').add('green').end(); /* Adds `green` css class */
lup.option(option, value)
Set a single option to lup object.
Available since: v0.1.0
Parameters:
-
option : String Option key name.
-
value : String/Number Value of the option.
Returns:
- lup object.
Example:
lup("#test").add('green').option('cleanup', false).end();
lup.options(options)
Set a group of options to the lup object.
Available since: v0.1.0
Parameters:
- options : Object Object that contains option keys with values.
Returns:
- lup object.
Example:
lup("#test").add('green').options({ 'cleanup': false }).end();
Options:
- cleanup : Boolean and true by default - Clean all css classes at the end of timeline?
Note: You can alter options using option and options methods.
Roadmap
- Support more than one target element
- Add more examples
Release History
- v0.1.0 - 2014-06-06
- Initial version
Author
Afshin Mehrabani
- Github
- Personal page
License
Copyright (C) 2014 Afshin Mehrabani ( afshin.meh@gmail.com )
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associateddocumentation files (the "Software"), to deal in the Software without restriction, including without limitationthe rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software,and to permit persons to whom the Software is furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all copies or substantial portionsof the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITEDTO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALLTHE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OFCONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGSIN THE SOFTWARE.

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





HTML sesuai untuk pemula kerana mudah dan mudah dipelajari dan dapat melihat hasilnya dengan cepat. 1) Keluk pembelajaran HTML adalah lancar dan mudah dimulakan. 2) Hanya menguasai tag asas untuk mula membuat laman web. 3) Fleksibiliti yang tinggi dan boleh digunakan dalam kombinasi dengan CSS dan JavaScript. 4) Sumber pembelajaran yang kaya dan alat moden menyokong proses pembelajaran.

HTML mentakrifkan struktur web, CSS bertanggungjawab untuk gaya dan susun atur, dan JavaScript memberikan interaksi dinamik. Ketiga melaksanakan tugas mereka dalam pembangunan web dan bersama -sama membina laman web yang berwarna -warni.

Anexampleofastartartingtaginhtmlis, yangbeginsaparagraph.startingtagsareessentialinhtmlasttheyinitiateelements, definetheirtypes, andarecrucialforstructuringwebpagesandconstructionthedom.

WebDevelopmentReliesOnhtml, CSS, andjavascript: 1) HtmlStructuresContent, 2) CSSStylesit, dan3) JavaScriptaddsInteractivity, Formingthebasisofmodernwebexperiences.

Giteepages Statik Laman Web Penggunaan Gagal: 404 Penyelesaian Masalah dan Resolusi Ralat Semasa Menggunakan Gitee ...

Algoritma Adaptif Kedudukan Y-Axis untuk Fungsi Anotasi Web Artikel ini akan meneroka cara melaksanakan fungsi anotasi yang serupa dengan dokumen perkataan, terutama bagaimana menangani selang antara anotasi ...

HTML, CSS dan JavaScript adalah tiga tiang pembangunan web. 1. HTML mentakrifkan struktur laman web dan menggunakan tag seperti, dan sebagainya. 2. CSS mengawal gaya laman web, menggunakan pemilih dan atribut seperti warna, saiz font, dan lain-lain.

Untuk mencapai kesan penyebaran dan membesarkan imej sekitarnya selepas mengklik pada imej, banyak reka bentuk web perlu mencapai kesan interaktif: klik pada imej tertentu untuk membuat sekitar ...
