`
ldl_xz
  • 浏览: 68883 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

鼠标移入/移出改变图片透明度_jQuery效果

 
阅读更多

enter image description here

浏览聚美优品的时候看到的这个效果,鼠标移入图片后,当前图为高亮,*图片为灰色显示,移出图片区域后,图片重新变为高亮。挺绕口的,直接上代码,大家预览看下就晓得了,这种效果貌似电商网站用的还比较多。 代码图片直接用的聚美优品的,在此说明一下。 本来想用javascript写的,有思路,但是掌握不熟练,无从下手,遂改用jQuery写,代码很简单,一看即可明白。

<!--more-->

小知识点:

1.jQuery中鼠标经过为mouseover,鼠标离开为mouseout。

2.透明度设置的css代码:opacity:0.5; filter:alpha(opacity=50); 代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
*{margin:0; padding:0;}
li{ list-style:none;}

#top_banner{ width:400px;}
#top_banner li{  }
#top_banner li a{ position:relative; display:block; width:190px; height:150px;float: left;margin-right:10px; margin-bottom:10px;}
.mask_Layout{ width:190px; height:150px; position:absolute; left:0; top:0;}
.cur .mask_Layout{
     background:#000;
    opacity:0.5;
    filter:alpha(opacity=50);
}
</style>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $oLi=$('#top_banner ul li');
    $oA=$('#top_banner ul li a');

    $oLi.mouseover(function(){
        $oLi.addClass('cur');
        $(this).removeClass('cur');
        }).mouseout(function(){
            $oLi.removeClass('cur');
            })

    })
</script>

</head>

<body>
<div id="top_banner">
    <ul>
        <li>
            <a href="#">
                <img width="190" height="150" src="http://images.jumei.com/banner/63/new_mall_show/484_0.jpg" alt="欧莱雅">
                <div class="mask_Layout"></div>
            </a>
         <li>
             <a target="_blank" href="#">
                <img width="190" height="150" src="http://images.jumei.com/banner/63/new_mall_show/484_1.jpg" alt="丝塔芙">
                <div class="mask_Layout"></div>
             </a>
         </li>
         <li>
            <a target="_blank" href="#">
                <img width="190" height="150" src="http://images.jumei.com/banner/63/new_mall_show/863_13.jpg" alt="曼秀雷敦">
                <div class="mask_Layout"></div>
            </a>
         </li>
         <li>
            <a target="_blank" href="#">
                <img width="190" height="150" src="http://images.jumei.com/banner/63/new_mall_show/484_2.jpg" alt="佰草集">
                <div class="mask_Layout"></div>
            </a>
        </li>
    </ul>
</div>
</body>
</html>

转载自:http://www.9958.pw/post/html_img_mouseout

分享到:
评论

相关推荐

    各种鼠标移入效果

    在jQuery中,`mouseenter`和`mouseleave`是两个与鼠标移入移出相关的事件。`mouseenter`仅在鼠标指针首次进入元素时触发,而`mouseleave`则在鼠标离开元素本身时触发,不包括子元素。这种精确的事件控制使得我们可以...

    jQuery鼠标移入方向感知显示文字特效

    遮罩层可以通过CSS设置其透明度、位置和大小,使其在鼠标移入时出现,移出时消失。例如,可以将遮罩层的初始透明度设为0,然后在`mouseenter`事件中使用jQuery的`.animate()`方法逐渐增加其透明度,而在`mouseleave`...

    jquery hover图片滑动.zip

    在这个案例中,当鼠标移入图片区域,图片会变为半透明,同时标题文字从左侧滑入;当鼠标移出,图片恢复原状,标题文字滑出。 实现这个效果的第一步是引入jQuery库。在HTML文档的部分,我们需要添加如下代码来引入...

    图片onmouseover 和onmouseout 事件,根据图片不同大小显示不同大小的div,鼠标移上去显示该图片详细信息

    3. 在`onmouseover`事件处理函数中,不仅可以显示div,还可以添加额外的样式来突出显示当前选中的图片,例如改变边框、阴影、透明度等。 4. 对于`onmouseout`事件,清除`onmouseover`事件中应用的所有样式,使div...

    jQuery鼠标移动图片遮罩显示名字特效源码.zip

    3. **jQuery代码**:利用jQuery选择器选取图片元素,添加鼠标移入和移出事件监听器,动态创建并插入显示名字的元素,然后在事件触发时修改其内容和位置。 ```javascript $(document).ready(function() { $('....

    jQuery实现带立体感动态导航菜单

    接下来,我们使用jQuery来监听鼠标移入和移出事件,以便控制菜单的显示和隐藏效果。这里,我们可以使用`.hover()`函数,它接受两个参数,分别对应鼠标进入和离开时的回调函数。 ```javascript $(document).ready...

    原生js和jquery中有关透明度设置的相关问题

    在Web开发过程中,设置元素的透明度是一种常见的需求,比如实现图片的淡入淡出效果。透明度的设置在不同的浏览器中有所不同,尤其是旧版本的IE浏览器和其他现代浏览器之间的差异。本文将介绍在原生JavaScript(js)...

    jQuery横向跟随图片动画代码

    在这个特定的应用中,我们利用jQuery来制作一款当用户鼠标移动到图片上时,显示详细信息的动画效果,而且这些详细信息会根据鼠标移入和移出的方向,以不同的路径呈现。 首先,我们需要理解jQuery的基础。jQuery的...

    基于jQuery实现可放大预览的图片滑块焦点图插件.zip

    在图片滑动和放大预览时,我们可以通过改变图片的CSS属性(如宽度、高度、透明度等)来实现过渡效果,增加视觉吸引力。 4. **图片切换逻辑**:我们需要编写逻辑来处理图片的切换。这包括计算当前显示的图片索引、...

    Jquery图片放大缩小向左向右网页特效

    在图片放大缩小的特效中,通常会绑定`mouseover`和`mouseout`事件,当鼠标移入图片时启动放大效果,移出时恢复原状。 3. **CSS操作**:jQuery可以方便地修改元素的CSS样式,如宽度、高度、透明度等。在图片放大效果...

    jQuery特效.zip

    - **鼠标悬停效果**:当鼠标移入或移出元素时触发的效果,如`.hover()`. - **滚动特效**:例如固定导航栏、视差滚动等。 - **图片轮播**:通过jQuery实现的图片切换展示。 - **拖放功能**:利用jQuery UI的draggable...

    网页模板——jquery实现的类似Pinterest的鼠标悬停遮罩显示分享按钮.zip

    2. **事件绑定**:jQuery的`.on()`方法用于绑定事件监听器,例如`mouseover`(鼠标移入)和`mouseout`(鼠标移出)。当用户将鼠标悬停在图片上时,`.on('mouseover', function() {...})`会被触发,执行相应的函数。 ...

    jQuery带标题文字右侧选项卡.zip

    4. **事件处理**:jQuery的事件处理功能使得我们可以轻松地响应用户的行为,如`mouseover`(鼠标移入)和`mouseout`(鼠标移出)事件。在这个选项卡设计中,当鼠标移动到文字按钮上时,触发相应的图片切换效果。 5....

    jQuery变形动画导航下拉菜单代码

    当用户鼠标移入菜单项时,调用`.animate()`方法启动变形动画,改变下拉菜单的大小和位置;当鼠标移出时,使用相似的方法恢复原始状态。变形效果可能涉及到宽度、高度、边距等属性的变化,以及过渡时间、缓动函数等...

    鼠标经过图片拉开(JS特效)

    在这个特效中,JS负责监听鼠标事件,如`mouseover`(鼠标移入)和`mouseout`(鼠标移出),并在这些事件触发时执行相应的操作,如改变图片的尺寸、透明度或显示隐藏的内容。 实现这个特效的基本步骤包括: 1. **...

    CSS3悬停放大图片两边模糊显示.zip

    这个JavaScript代码使用jQuery监听鼠标移入和移出事件,当鼠标悬停时添加 `hovered` 类到图片,使图片放大至120%,移开时恢复原状。通过这种方式,你可以自定义悬停效果,例如改变放大比例、添加过渡动画等。 总之...

    jQuery图片渐变特效的简单实现

    当鼠标移入div时,触发一个函数,该函数会选中span元素,并使用animate方法改变其透明度属性opacity从0到1,实现淡入效果。同时,为了防止动画的连续执行造成冲突,我们在调用animate方法之前调用了stop方法。stop...

    JS的弹性相册展示代码(推拉式)

    这可能包括改变图片的透明度、大小、位置,甚至添加动画效果,以增加视觉吸引力。同时,通过获取图片元数据,可以在适当的位置显示图片的描述信息,如在图片下方或者使用弹出层。 其次,为了实现“推拉式”的滚动...

    CSS3圆形菜单导航

    2. **过渡效果(transitions)**:当鼠标悬停在菜单项上时,CSS3的过渡效果可以平滑地改变元素的属性,如大小、颜色或透明度。这使得菜单项在被选中时具有流畅的动画效果。 3. **旋转(transform)**:此特性允许...

Global site tag (gtag.js) - Google Analytics