CSS鼠标点击式变化图片透明度

摘要:
今天的前端代码分享主题:在许多情况下,当jequery控制css图像的透明度时,需要在网站图像处理中实现一些辅助效果,例如在鼠标滑动或单击图像时更改图像颜色。事实上,一个简单的方法是更改图像的css透明度属性。一个是纯css,另一个由jquery或javascript代码控制。因为默认图像具有代表浅灰色的类选择器影响,也就是说,当我们单击图像时,删除该类以正常显示图像。代码如下:$;最终效果如下:今天的分享到此结束。感谢您的阅读,我们将择日分享。请给我们更多的建议。

今天分享前端代码主题:jequery控制css图片透明度

很多时候在网站图片处理上需要实现一些辅助效果,比如鼠标在图片上滑动时或点击时改变图片颜色(变灰或者其他),其实一个简单的办法就是改变图片css透明度属性

如何改变呢?一种是纯css,一种使用jquery或者javascript代码控制。第一种使用:hover伪类选择器,本示例使用第二种。

先看最后效果:
jequery控制css图片透明度

第一步:放置图片

    <ul id="test">
        <li>
            <img src="http://t.zoukankan.com/Images/1.jpg" /></li>
        <li>
            <img src="http://t.zoukankan.com/Images/2.jpg" /></li>
        <li>
            <img src="http://t.zoukankan.com/Images/3.jpg" /></li>
    </ul>

这里每张图片先默认设置一个class选择器imgopacity(默认图片未选中,显示为淡灰色)

第二步:设置图片

css样式如下:

        .imgopacity
        {
            filter: alpha(opacity=50);
            -moz-opacity: 0.5;
            -khtml-opacity: 0.5;
            opacity: 0.5;
        }
        ul li
        {
            list-style-type: none;
        }

上述css样式中0.5为图片透明度属性值,值范围:0—1,值越大图越清晰

此刻效果如下:

css默认透明度(即淡灰色)

第三步:编写jquery代码点击式控制图片透明度


当鼠标点击某一张图片时,将该图片正常显示,其他图片变成淡灰色。

由于默认图片有一个class选择器imgopacity代表淡灰色,即当我们鼠标点击该图片时删除该class即可正常显示该图片,代码如下:

$(function () {
            $("#test img").click(function () {
                $("#test img").addClass("imgopacity");
                $(this).removeClass("imgopacity");
            })
        });

最终效果如下:

jquery代码点击式控制图片透明度

今日分享到此结束,感谢您的阅读,改日再分享,请多多指教。

本示例完整源码:点击下载源码







免责声明:文章转载自《CSS鼠标点击式变化图片透明度》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java之trycatchfinally代码块与return,throw的执行顺序的探索Linux 修改最大连接数脚本下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

css下拉菜单、过渡

1 <h2>鼠标移动后出现下拉菜单</h2> 2 <p>将鼠标移动到指定元素上就能看到下拉菜单。</p> 3 4 <div class="dropdown"> 5 <span>鼠标移动到我这!</span> 6 <div class="dropdown-...

第十一节:Bundles压缩合并js和css及原理分析

一. 简介  1.背景:浏览器默认一次性请求的网络数是有上限的,如果你得js和css文件太多,就会导致浏览器需要多次加载,影响页面的加载速度, MVC中提供Bundles的方式压缩合并js和css,是MVC中特有的一种优化方式。  (当然现在前端也有很多基于node的工作流插件,可以合并压缩混淆js或css) 2. 原理(了解即可):核心方法ApplyTr...

CSS中图片于文本的基线对齐设置

文字旁边搭配图片时,发现图片比文字靠上,原来默认的情况是图片顶对齐而文字底对齐,通过设置css属性可以使得图片与文字对齐。 设置各对象的vertical-align属性,属性说明:baseline-将支持valign特性的对象的内容与基线对齐sub-垂直对齐文本的下标super-垂直对齐文本的上标top-将支持valign特性的对象的内容与对象顶端对齐te...

react中css里面 class中的 图片的相对地址 完美解决 backgroundImage

发现问题:缓存 之前react的图片,也在style里面,也无所谓。 刚做了一个输入框,change的时候改变图片,每次都刷新图片,关键是没缓存,这哪受得了 之前用的: 网上搜索各种插件,替换什么的,都不好使。 最后的解决方案: 将css文件,放到 public下,然后就变成公共资源,也不参与打包,也就不会报错了。 将index.html中加入 <...

CSS动画总结效果

   CSS3添加了几个动画效果的属性,通过设置这些属性,可以做出一些简单的动画效果而不需要再去借助JavaScript。CSS3动画的属性主要分为三类:transform、transition以及animation。   transform rotate 设置元素顺时针旋转的角度,用法是: transform: rotate(x); 参数x必须是以...

CSS hover伪类改变其他元素的样式

:hover 伪类经常用于页面的一些鼠标交互、链接点击变化,增强页面的用户体验,但是可以用来改变其他元素样式,可以在不使用JS 的情况下,达到想要的页面效果。 1、hover改变自身的效果: 鼠标悬浮改变样式: HTML <div id="yanshi"> 演示 </div> CSS   ...