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 相关文章推荐
FF IE兼容性的修改小结
Sep 02 Javascript
js实现单一html页面两套css切换代码
Apr 11 Javascript
原生JS实现表单checkbook获取已选择的值
Jul 21 Javascript
js获得当前时区夏令时发生和终止的时间代码
Feb 23 Javascript
jQuery图片轮播滚动切换代码分享
Apr 20 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
Nov 30 Javascript
Bootstrap实现水平排列的表单
Jul 04 Javascript
JS控制HTML元素的显示和隐藏的两种方法
Sep 27 Javascript
jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法
Dec 24 Javascript
AngularJS1.X学习笔记2-数据绑定详解
Apr 01 Javascript
vue下载excel的实现代码后台用post方法
May 10 Javascript
JavaScript实现鼠标经过表格某行时此行变色
Nov 20 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
延长phpmyadmin登录时间的方法
2011/02/06 PHP
ThinkPHP验证码和分页实例教程
2014/08/22 PHP
php采用ajax数据提交post与post常见方法总结
2014/11/10 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
js原型链原理看图说明
2012/07/07 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
2013/08/29 Javascript
使用jQuery实现验证上传图片的格式与大小
2014/12/03 Javascript
JavaScript中诡异的delete操作符
2015/03/12 Javascript
jQuery实现点击水纹波动动画
2016/04/10 Javascript
浅谈html转义及防止javascript注入攻击的方法
2016/12/04 Javascript
JavaScript函数基础详解
2017/02/03 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
vue调用高德地图实例代码
2017/04/28 Javascript
Node.JS 循环递归复制文件夹目录及其子文件夹下的所有文件
2017/09/18 Javascript
ES6中Set和Map数据结构,Map与其它数据结构互相转换操作实例详解
2019/02/28 Javascript
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
vue+canvas实现移动端手写签名
2020/05/21 Javascript
js 数组当前行添加数据方法详解
2020/07/28 Javascript
Python 连连看连接算法
2008/11/22 Python
python实现连接mongodb的方法
2015/05/08 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
2018/10/14 Python
IronPython连接MySQL的方法步骤
2019/12/27 Python
Python新手学习raise用法
2020/06/03 Python
python中有帮助函数吗
2020/06/19 Python
python爬虫要用到的库总结
2020/07/28 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
2021/01/11 Python
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
加拿大最大的五金、家居装修和园艺产品商店:RONA
2017/01/27 全球购物
Algenist奥杰尼官网:微藻抗衰老护肤品牌
2017/07/15 全球购物
2014政务公开实施方案
2014/02/19 职场文书
新年爱情寄语
2014/04/08 职场文书
放飞梦想演讲稿200字
2014/08/26 职场文书
八月一日观后感
2015/06/10 职场文书
严以修身专题学习研讨会发言材料
2015/11/09 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书