jQuery实现的感应鼠标悬停图片色彩渐显效果


Posted in Javascript onMarch 03, 2015

本文实例讲述了jQuery实现的感应鼠标悬停图片色彩渐显效果。分享给大家供大家参考。具体实现方法如下:

<!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>

<title>超个性的感应鼠标悬停图片色彩渐显效果</title>

<meta http-equiv="content-type" content="text/html;charset=gb2312">

<!--把下面代码加到<head>与</head>之间-->

<style type="text/css">

ul.gallery {

    width: 750px; /*--Adjust width according to your scenario--*/

    list-style: none;

    margin: 0; padding: 0;

}

ul.gallery li {

    float: left;

    margin: 10px 0 10px 25px; 

    padding: 0;

    text-align: center;

    border: 1px solid #ccc;

    -moz-border-radius: 3px; /*--CSS3 Rounded Corners--*/

    -khtml-border-radius: 3px; /*--CSS3 Rounded Corners--*/

    -webkit-border-radius: 3px; /*--CSS3 Rounded Corners--*/

    display: inline; /*--Gimp Fix aka IE6 Fix - Fixes double margin bug--*/

}

ul.gallery li a.thumb {

    width: 336px; /*--Width of image--*/

    height: 240px; /*--Height of image--*/

    border-bottom: 1px solid #ccc;

    cursor: pointer;

}

ul.gallery li span { /*--Used to crop image--*/

    width: 336px;

    height: 240px;

    overflow: hidden;

    display: block;

}

ul.gallery li a.thumb:hover {

    background: #333; /*--Hover effect for browser with js turned off--*/

}

ul.gallery li h2 {

    font-weight: normal;

    margin: 0; 

    padding: 10px;

    background: #f0f0f0;

    border-top: 1px solid #fff; /*--Subtle bevel effect--*/

}

ul.gallery li a { 

     text-decoration: none; 

     color: #777; 

     display: block;

     font-size: 140%;

}

</style>

<script type="text/javascript" src="/js/jquery-1.4.2.min.js"></script>

<script type="text/javascript">

$(document).ready(function() {

    $("ul.gallery li").hover(function() { //On hover...

        var thumbOver = $(this).find("img").attr("src"); //Get image url and assign it to 'thumbOver'

        //Set a background image(thumbOver) on the <a> tag - Set position to bottom

        $(this).find("a.thumb").css({'background' : 'url(' + thumbOver + ') no-repeat center bottom'});

        //Animate the image to 0 opacity (fade it out)

        $(this).find("span").stop().fadeTo('normal', 0 , function() {

            $(this).hide() //Hide the image after fade

        });

    } , function() { //on hover out...

        //Fade the image to full opacity 

        $(this).find("span").stop().fadeTo('normal', 1).show();

    });

});

</script>

</head>

<body>

预览效果时左下角会提示错误,而且看不到效果,刷新一下就可以看到效果了;当然,在实际使用中,不会出现这样的问题。<br>

<!--把下面代码加到<body>与</body>之间-->

<ul class="gallery">

 <li>

  <a href="#" class="thumb"><span><img src="/html/txdm_2/images/20100904/336240.jpg" alt=""></span></a>

  <h2><a href="#">Sunflowa Media</a></h2>

 </li>

</ul>

</body>

</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
判断控件是否已加载完成的代码
Feb 24 Javascript
angularjs中的单元测试实例
Dec 06 Javascript
JS获取表格内指定单元格html内容的方法
Mar 31 Javascript
直接拿来用的15个jQuery代码片段
Sep 23 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
Nov 24 Javascript
javascript类型系统_正则表达式RegExp类型详解
Jun 24 Javascript
浅析js的模块化编写 require.js
Dec 07 Javascript
JavaScript简单生成 N~M 之间随机数的方法
Jan 13 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
Mar 28 Javascript
JS加密插件CryptoJS实现的Base64加密示例
Aug 16 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
May 13 Javascript
vue的路由映射问题及解决方案
Oct 14 Javascript
js给网页加上背景音乐及选择音效的方法
Mar 03 #Javascript
分享一则JavaScript滚动条插件源码
Mar 03 #Javascript
深入理解JavaScript系列(35):设计模式之迭代器模式详解
Mar 03 #Javascript
jQuery选择器之基本选择器与层次选择器
Mar 03 #Javascript
JS实现在网页中弹出一个输入框的方法
Mar 03 #Javascript
深入理解JavaScript系列(34):设计模式之命令模式详解
Mar 03 #Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
Mar 03 #Javascript
You might like
咖啡的传说和历史
2021/03/03 新手入门
不重新编译PHP为php增加openssl模块的方法
2011/06/14 PHP
php代码收集表单内容并写入文件的代码
2012/01/29 PHP
PHP持久连接mysql_pconnect()函数使用介绍
2012/02/05 PHP
php使用正则表达式获取图片url的方法
2015/01/16 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
2017/08/11 PHP
解决tp5在nginx下修改配置访问的问题
2019/10/16 PHP
BOOM vs RR BO3 第一场2.13
2021/03/10 DOTA
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
Egret引擎开发指南之视觉编程
2014/09/03 Javascript
jquery果冻抖动效果实现方法
2015/01/15 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
layer实现弹窗提交信息
2016/12/12 Javascript
NodeJs的fs读写删除移动监听
2017/04/28 NodeJs
详解Vue依赖收集引发的问题
2019/04/22 Javascript
vue视频播放暂停代码
2019/11/08 Javascript
Python入门之modf()方法的使用
2015/05/15 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
PyCharm GUI界面开发和exe文件生成的实现
2020/03/04 Python
在matplotlib中改变figure的布局和大小实例
2020/04/23 Python
使用HTML5的表单验证的简单示例
2015/09/09 HTML / CSS
一级方程式赛车官方网上商店:F1 Store(支持中文)
2018/01/12 全球购物
幼师岗位求职简历的自荐信格式
2013/09/21 职场文书
酒店个人培训自我鉴定
2013/12/11 职场文书
《草虫的村落》教学反思
2014/02/16 职场文书
销售顾问岗位职责
2014/02/25 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
本科生导师推荐信范文
2014/05/18 职场文书
内科护士节演讲稿
2014/09/11 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
2014年财务工作总结与计划
2014/12/08 职场文书
文艺委员竞选稿
2015/11/19 职场文书
学习《中小学教师职业道德规范》心得体会
2016/01/18 职场文书
Django 实现jwt认证的示例
2021/04/30 Python
斗罗大陆八大特殊魂兽,龙族始祖排榜首,第五最残忍(翠魔鸟)
2022/03/18 国漫