注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

IOS & JAVA KEY

(iMilo)

 
 
 

日志

 
 
关于我

All the splendor in the world is not worth a good friend!! Hello my friend!!

网易考拉推荐

随着鼠标移动使图片明亮或模糊--jQuery事件处理  

2011-01-30 22:18:41|  分类: JQuery |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

2011-01-30

l  随着鼠标移动使图片明亮或模糊

知识点:

假设网页上有图像和按钮。图像最初是模糊的。当鼠标移动到按钮上方时使图片明亮,当鼠标从按钮上方移走时使图像模糊且图片为初始大小。此外,一单击按钮,就增加图像的高度和宽度。

说明:

CSS属性opacity:设置图片的透明度(取值从0[透明]1[不透明]

mouseover()mouseout()mousedown()分别为鼠标经过事件、鼠标离开事件、鼠标按下事件。

.css(property,value)方法:覆盖在样式表中定义的样式属性,并把CSS属性直接应用到指定的元素。jQuery提供了css()方法,用于把CSS属性直接应用到HTML元素。此方法为指定的元素直接设置CSS属性,覆盖在样式表中定义的样式(如果有)。利用css()方法可以对单个元素以及元素集合更好地控制样式的应用。

--property:想要设置的CSS属性的名称

--value:可以为该属性分配的值,也可以是一个函数,返回用于设置属性的值。

.css(property)方法:取得对应jQuery对象的property属性所对应的CSS值。

Code

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

  <head>

    <title>jQuery事件处理--随着鼠标移动使图片明亮或模糊</title>

    <script type="text/javascript" src="rs/js/jquery.js"></script>

    <script type="text/javascript">

    <!--

    $(

    function()

    {

         //保存初始的图片宽度高度,为鼠标离开按钮后图片恢复初始大小用

         var ow = $('img').css('width');

         var oh = $('img').css('height');

         $('img').css('opacity',0.4);//初始设置图片为模糊

         //鼠标经过按钮,图片设置为清晰

         $('.buttons').bind('mouseover',

             function()

             {

                 $('img').css('opacity',1.0);

             }

         );

         //鼠标离开按钮,图片设置为模糊 并将图片大小变为原来的大小

         $('.buttons').mouseout(

             function()

             {

                 $('img').css('opacity',0.4);

                 if($('img').css('width') != ow)

                 {

                     $('img').css('width', ow);

                 }

                 if($('img').css('height') != oh)

                 {

                     $('img').css('height', oh);

                 }

             }

         );

         //鼠标按下,图片变大

         $('.buttons').mousedown(

             function()

             {//函数方式

                 $('img').css('width',

                     function()

                     {

                         return ($(this).width() + 50);

                     }

                 );//非函数方式

                 $('img').css('height',($(this).height + 30));

             }

         );

    }

    );

    //-->

    </script>

    <style type="text/css">

        .buttons{

            width:100px;

            float: left;

            text-align: center;

            margin: 5px;

            border: 2px solid;

            font-weight: bold;

            cursor: hand;

        }

    </style>

  </head>

  <body>

  <span id='ia' class="buttons">CLICK ME</span><br />

  <img src="rs/images/cell.jpg" /><br />

  </body>

</html>

 

  评论这张
 
阅读(2473)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017