Прозрачный не действительно цвет. Так, Вы не можете анимировать к нему. Вы могли бы быть в состоянии достигнуть эффекта, который Вы ищете при помощи отдельного элемента для фона и анимируете непрозрачность все же.
HTML:
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Aenean nec magna. Nulla eu mi sit amet nibh pellentesque vehicula.
Vivamus congue purus non purus. Nam cursus mollis lorem.
Сценарий:
// on load...
$(function()
{
var container = $("#container");
container
.hover(
// fade background div out when cursor enters,
function()
{
$(".background", this).stop().animate({opacity:0});
},
// fade back in when cursor leaves
function()
{
$(".background", this).stop().animate({opacity:1})
})
// allow positioning child div relative to parent
.css('position', 'relative')
// create and append background div
// (initially visible, obscuring parent's background)
.append( $("")
.attr('class', 'background')
.css({
backgroundColor:'blue',
position: 'absolute',
top:0,
left:0,
zIndex:-1,
width:container.width(),
height:container.height()
})
);
});
комментарий Kingjeffrey указывает, что этот ответ несколько устарел - браузеры действительно теперь поддерживают значения цвета RGBA, таким образом, Вы можете анимационный просто фон. Однако jQuery не поддерживает это в ядре - Вам будет нужно плагин . См. также: jQuery + RGBA окрашивают анимации
5
задан brian d foy 29 September 2009 в 23:40
поделиться
Мое предложение: используйте встроенные языковые функции в своих интересах перед регулярным выражением.
Вместо регулярного выражения вы можете сделать это:
if ($uri->can('host')) {
say "We're good!";
}
... чтобы узнать, доступно ли оно . Вы также можете проверить его тип:
if ($uri->isa('URI::_generic')) {
die 'A generic type - not good!' ;
}
... и убедиться, что у вас есть подходящий.
The UNIVERSAL class (perldoc UNIVERSAL) is pretty useful indeed; it contains:
$obj->can( METHOD )
, for determining if METHOD is available on the $obj class (or you can use a bare classname rather than a blessed object - used for duck typing!
$obj->isa( TYPE )
, for determining if $obj is type TYPE or is descended from TYPE (essentially, checks if ref($obj) is in TYPE's @ISA array) (bare classname also allowed) - used for some polymorphic implementations
VERSION
, for getting a module's version string (boorrrrring)