this content was originally posted here.

transitions and the easy way to apply them

Would you like your element to transition nicely? well you can do it in about 1 line of css.

.transition { transition: all 2s; } 

This is the one I usually use, as its not too slow.

transition: all 0.3s;

Another note is that if you add this transition to something like a link you will need to add it to both states. so for a a add it to the link and the :hover like the following

<style>
  a.link {
    padding:20px;
    transition: all 0.3s;
    background:#000;
  }
  a.link:hover {
    padding:20px 10px;
    transition: all 0.3s;
    background:#999;
  }
</style>

Example Link


Transition Example

Select or mouse over this box to see the transition

Transition Example Code

.transition { transition: all 2s; } 
.box {
  background:#666;
  width:80px;
  height:80px;
}
.box:hover {
  width:120px;
  height:120px;
  background:#444;
  border-radius:5px;
}

<div class='box transition'></div>

Demo

database file: /home/kruxor/Dropbox/ssl.kruxor.com/root/kruxor.com/db/db.db
comments_dbfile: /home/kruxor/Dropbox/ssl.kruxor.com/root/kruxor.com/db/comments.db ($db_comments)
views_dbfile: /home/kruxor/Dropbox/ssl.kruxor.com/root/kruxor.com/db/views.db
$dbfood_file: /home/kruxor/Dropbox/ssl.kruxor.com/root/kruxor.com/db/food.db
db_linx: /home/kruxor/Dropbox/ssl.kruxor.com/root/kruxor.com/linx/db/db.db
Classes Loaded:
class/answers.class.php
class/code.class.php
class/comments.class.php
class/content.class.php
class/core.class.php
class/crud.class.php
class/crumbs.class.php
class/featured.class.php
class/food.class.php
class/functions.class.php
class/images.class.php
class/import.class.php
class/links.class.php
class/questions.class.php
class/template.class.php
class/tv.class.php
class/user.class.php
class/utilities.class.php
class/views.class.php
class/widget.class.php
Class Extend Loaded: class/extends/expenses.extend.php
Class Extend Loaded: class/extends/gary_cummins_timeline.extend.php
Class Extend Loaded: class/extends/moo.extend.php
Class Extend Loaded: class/extends/osrs_item_data.extend.php
Class Extend Loaded: class/extends/osrs_slayer.extend.php
Class Extend Loaded: class/extends/osrs_slayer_monsters.extend.php
Class Extend Loaded: class/extends/searches.extend.php
Core Database Connected: expenses.db
expenses add_to_menu:
Class Extend Auto Initialized as: expenses
Core Database Connected: gary_cummins_timeline.db
gary_cummins_timeline add_to_menu:
Class Extend Auto Initialized as: gary_cummins_timeline
Core Database Connected: moo.db
moo add_to_menu:
Class Extend Auto Initialized as: moo
Core Database Connected: osrs_item_data.db
osrs_item_data add_to_menu:
Class Extend Auto Initialized as: osrs_item_data
Core Database Connected: osrs_slayer.db
osrs_slayer add_to_menu:
Class Extend Auto Initialized as: osrs_slayer
Core Database Connected: osrs_slayer_monsters.db
osrs_slayer_monsters add_to_menu:
Class Extend Auto Initialized as: osrs_slayer_monsters
Core Database Connected: searches.db
searches add_to_menu:
Class Extend Auto Initialized as: searches
$user_logged_in:
user access level:
pages:
$p1:view
$p2:code
$p3:Zj3OV
$p4:transitions-and-the-easy-way-to-apply-them
$p5:
$p6:
$p:/view/code/Zj3OV/transitions-and-the-easy-way-to-apply-them/
Using Template: view-code.html