最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

EasytouseCSS3transitionmanager_html/css

来源:动视网 责编:小采 时间:2020-11-27 16:21:12
文档

EasytouseCSS3transitionmanager_html/css

EasytouseCSS3transitionmanager_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 //t
推荐度:
导读EasytouseCSS3transitionmanager_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 //t


来自: 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

  • Twitter
  • 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.

    文档

    EasytouseCSS3transitionmanager_html/css

    EasytouseCSS3transitionmanager_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 //t
    推荐度:
    标签: html css css3
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top