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 相关文章推荐
Javascript的匿名函数小结
Dec 31 Javascript
JavaScript打字小游戏代码
Dec 26 Javascript
javascript对select标签的控制(option选项/select)
Jan 31 Javascript
仿百度输入框智能提示的js代码
Aug 22 Javascript
使用JSON.parse将json字符串转换成json对象的时候会出错
Sep 04 Javascript
JavaScript事件类型中UI事件详解
Jan 14 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
May 31 Javascript
微信小程序 UI布局常用技巧整理总结
Dec 05 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
Nov 26 Javascript
利用ES6实现单例模式及其应用详解
Dec 09 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
Feb 23 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
Nov 27 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
PHP中可以自动分割查询字符的Parse_str函数使用示例
2014/07/25 PHP
php递归函数三种实现方法及如何实现数字累加
2015/08/07 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
非常不错的功能强大代码简单的管理菜单美化版
2008/07/09 Javascript
强大的jquery插件jqeuryUI做网页对话框效果!简单
2011/04/14 Javascript
js动态创建上传表单通过iframe模拟Ajax实现无刷新
2014/02/20 Javascript
Javascript基础教程之break和continue语句
2015/01/18 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
2016/01/12 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
详解webpack-dev-server的简单使用
2018/04/02 Javascript
浅谈Webpack核心模块tapable解析
2018/09/11 Javascript
Vue核心概念Getter的使用方法
2019/01/18 Javascript
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
python中实现php的var_dump函数功能
2015/01/21 Python
Python批量转换文件编码格式
2015/05/17 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
2017/08/15 Python
PyTorch学习笔记之回归实战
2018/05/28 Python
解决DataFrame排序sort的问题
2018/06/07 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
Python 中判断列表是否为空的方法
2019/11/24 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
2019/12/30 Python
python中的列表和元组区别分析
2020/12/30 Python
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
美国折扣地毯销售网站:Rugs.com
2020/03/27 全球购物
Java面试题:请问一下代码输出是什么
2015/05/27 面试题
《长征》教学反思
2014/04/27 职场文书
快餐公司创业计划书
2014/04/29 职场文书
实现中国梦思想汇报2014
2014/09/13 职场文书
超市食品安全承诺书
2015/04/29 职场文书
高三生物教学反思
2016/02/22 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书