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 相关文章推荐
Code:loadScript( )加载js的功能函数
Feb 02 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
Jun 18 Javascript
js一般方法改写成面向对象方法的无限级折叠菜单示例代码
Jul 04 Javascript
AngularJS入门教程(一):静态模板
Dec 06 Javascript
jQuery判断对象是否存在的方法
Feb 05 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
Feb 16 Javascript
webpack 2.x配置reactjs基本开发环境详解
Aug 08 Javascript
详解.vue文件中监听input输入事件(oninput)
Sep 19 Javascript
vue 添加vux的代码讲解
Nov 30 Javascript
JavaScript控制浏览器全屏显示简单示例
Jul 05 Javascript
vue代理和跨域问题的解决
Jul 18 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
Nov 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
基于jquery的动态创建表格的插件
2011/04/05 Javascript
IE事件对象(The Internet Explorer Event Object)
2012/06/27 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
DOM基础教程之模型中的模型节点
2015/01/19 Javascript
实现placeholder效果的方案汇总
2015/06/11 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
JS实现的仿淘宝交易倒计时效果
2015/11/27 Javascript
Jquery on方法绑定事件后执行多次的解决方法
2016/06/02 Javascript
AngularJS基础 ng-include 指令示例讲解
2016/08/01 Javascript
Vue概念及常见命令介绍(1)
2016/12/08 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
2017/02/19 Javascript
JS实现标签页切换效果
2017/05/04 Javascript
Vue框架之goods组件开发详解
2018/01/25 Javascript
swiper 解决动态加载数据滑动失效的问题
2018/02/26 Javascript
vue渲染时闪烁{{}}的问题及解决方法
2018/03/28 Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
2018/07/09 Javascript
搭建基于express框架运行环境的方法步骤
2018/11/15 Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
2019/05/05 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
Python笔记(叁)继续学习
2012/10/24 Python
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
2013/12/03 Python
用Python编写简单的定时器的方法
2015/05/02 Python
判断网页编码的方法python版
2016/08/12 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
如何给Python代码进行加密
2020/01/10 Python
Python如何输出警告信息
2020/07/30 Python
极简的HTML5模版
2015/07/09 HTML / CSS
AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码
2020/08/19 HTML / CSS
Hobbs官方网站:英国奢华女性时尚服装
2020/02/22 全球购物
雷朋巴西官方商店:Ray-Ban Brasil
2020/07/21 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
敬老院院长事迹材料
2014/05/21 职场文书
2014教师党员个人自我评议
2014/09/20 职场文书
同意迁入证明模板
2014/10/26 职场文书