将鼠标悬停在wordpress上

时间:2012-12-17 14:23:57

标签: wordpress hover mouseover

所以我一直在努力在悬停过程中将图片更改为另一张,但它不会让步。我正在使用在godaddy上托管的WordPress主题,所以我不习惯代码 这是代码:

<header id="header">
    <div id="logo">
        <a href="<?php echo home_url(); ?>">
            <img src="<?php get_option_tree('rb_logo_path', $theme_options, true); ?>" alt="<?php bloginfo('name'); ?>" />
        </a>
</div>
<p id="tagline"><?php bloginfo('description'); ?></p>
</header>

2 个答案:

答案 0 :(得分:1)

将HTML调整为:

<header id="header">
    <div id="logo">
        <a href="<?php echo home_url(); ?>">
            <img class="default-image" src="<?php get_option_tree('rb_logo_path', $theme_options, true); ?>" alt="<?php bloginfo('name'); ?>" />
            <img class="hover-only" src="%%OTHER IMAGE URL%%" alt="<?php bloginfo('name'); ?>" />
        </a>
</div>
<p id="tagline"><?php bloginfo('description'); ?></p>
</header>

style.css

#logo a img.default-image {
    display: block;
}
#logo a img.hover-only {
    display: none;
}
#logo a:hover img.hover-only {
    display: block;
}
#logo a:hover img.default-image {
    display: none;
}

答案 1 :(得分:0)

您需要捕获鼠标在事件上(例如使用jQuery)并替换图像。

   $('logo').bind('mouseover', function() {
       $('img').attr("src","<other image url>");
   }

您需要将此代码添加到主题来源。