CSS中用javascript或jquery实现透明度的改变

如何用CSS实现背景半透明效果?做过活动页面的可能会遇到要做背景半透明的效果,我们一般的做法是用两个层,一个用于放文字,另一个用于做透明背景,因为透明滤镜的效果会影响到里面的内容。

不过如果你只需求在IE下实现,使用CSS实现透明度有很多方案,这里只是介绍大家通用的方法:

1.  .transparent_class {

2.        filter:alpha(opacity=50);//标准的css透明度,在大部分的标准浏览器Firefox, Safari, and Opera都有效

3.        opacity:0.5;//兼容IE解决方案

4.        -moz-opacity:0.5;//老的Mozilla browsers如NetscapeNavigator.几乎没有可以不需要

5.        -khtml-opacity:0.5;//兼容老的Safari (1.x) 版本,很少可以不用

6.  }

知道了CSS改变透明度的原理,那么使用javascript动态改变透明度就简单了:

1.  <html>

2.      <head>

3.          <title></title>

4.          <metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">

5.          <style>

6.              div{width:100px;height:100px;background-color:red}

7.          </style>

8.          <script>

9.              window.onload =function(){

10.                var myDiv = document.getElementById("transparent_div");

11.                myDiv.onclick =function(){

12.                    myDiv.style.opacity =".4";//针对所有通用浏览器

13.                    myDiv.style.filter ="alpha(opacity=40)";//针对IE浏览器

14.                }

15.            }

16.        </script>

17.    </head>

18.    <body>

19.        <divid="transparent_div">this istransparent div</div>

20.    </body>

21.</html>

jQuery改变透明度实现如下:

1.  $("#transparent_div").css({ opacity:.4});

使用jQuery还可以轻松实现动画效果:

1.  $("#transparent_div").click(function(){

2.       $("#transparent_div").animate({

3.           opacity:.4

4.           },1000,function(){

5.               alert("动画完成");

6.       });

7.   });

来源:http://front.anyforweb.com/newsDetail69.shtml

用JQuery改变图片的透明度

下面的例子展示了你如何改变项目的透明度。当鼠标滑过<img>标签时,用hover()函数设置透明度样式。

Html代码

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
    5. <script text="text/javascript">
    6. const OUT_OPACITY = 0.4;
    7. const OVER_OPACITY = 1.0;
    8. $(function() {
    9. $("div#miniGallery img").css("opacity", OUT_OPACITY)
    10. .hover(
    11. function () {
    12. $(this).animate({opacity:OVER_OPACITY});
    13. },
    14. function () {
    15. $(this).animate({opacity:OUT_OPACITY});
    16. }
    17. );
    18. });
    19. </script>
    20. </head>
    21. <body>
    22. <div id="miniGallery">
    23. <img src="http://helpexamples.com/flash/images/image1.jpg" width="150" />
    24. <img src="http://helpexamples.com/flash/images/image2.jpg" width="150" />
    25. <img src="http://helpexamples.com/flash/images/image3.jpg" width="150" />
    26. </div>
    27. </body>
    28. </html>
时间: 2024-11-01 19:40:38

CSS中用javascript或jquery实现透明度的改变的相关文章

Python爬虫基础——HTML、CSS、JavaScript、JQuery网页前端技术

一.HTML HTML是Hyper Text Markup Language(超文本标记语言)的缩写. HTML不是一种编程语言,而是标记语言. HTML的语法 双标签: <标签名></标签名> 单标签: <标签名/> HTML的元素和属性 <标签名 属性名=属性值>元素</标签名> <标签名 属性名=属性值/> HTML的结构 <!DOCTYPE html>----文件为html文件 <html lang=&quo

otepad++ 配置 支持jquery、html、css、javascript、php代码提示

官网下载:http://notepad-plus-plus.org/ 获取插件的方法:打开软件,窗口工具栏有有一个问号,点获取插件. 我使用的插件(安装方法都是官方的方法): QuickText.v0.2.1.zip      //自定义缩写词,按快捷键后输出 定义的代码段   使用方法:http://immmmm.com/quicktext-for-notepad.html 安装方法: Just copy the QuickText.dll into Notepad++'s plugin di

Notepad++ 配置 支持jquery、html、css、javascript、php代码提示

原文:Notepad++ 配置 支持jquery.html.css.javascript.php代码提示 官网下载:http://notepad-plus-plus.org/ 获取插件的方法:打开软件,窗口工具栏有有一个问号,点获取插件. 我使用的插件(安装方法都是官方的方法): QuickText.v0.2.1.zip      //自定义缩写词,按快捷键后输出 定义的代码段   使用方法:http://immmmm.com/quicktext-for-notepad.html 安装方法: J

Web前端技术--网络三剑客(HTML、CSS、JavaScript)什么是新网络三剑客?以及其他前端技术(JQuery、Vue.js)。

一.Web前端技术--网络三剑客 1.HTML是什么? HTML,全称HYPER TextMarkup Language (超文本标记语言).HTML是一门描述性语言,它是网页的标准语言,并不是一门编程语言. 2.CSS是什么? CSS,全称Cascading Style Sheet(层叠样式表),是用来控制网页外观的一种技术. 3.JavaScript 是什么? JavaScript ,就是我们通常说的JS,是一种嵌入到HTML页面中的脚本语言,由浏览器一边解释一边执行.   “HTML”是网

实现动画之CSS与JavaScript对比

曾经某个时期,大多数开发者使用 jQuery 给浏览器中的元素添加动画.让这个淡化,让那个扩大,很简单.随着互动的项目越来越复杂,移动设备的大量增加,表现性能变得越来越重要.Flash 被抛弃,有天赋的动画开发者使用 HTML5 去实现过去从未实现的效果.他们需要更好的工具去开发复杂的动画序列并获得最好的性能.jQuery 并不能够做到.浏览器日渐成熟的同时也开始提供了一些解决方案. 最被广泛接受的方案是使用 CSS 动画(以及 Transitions).几年中,它成为了业内的热门话题,在各种研

JavaScript库——jQuery

导入jQuery库 1.直接连接网上的 https://code.jquery.com/jquery/+版本号 2.也可到官网下载jquery库到本地 JavaScript 库作用及对比 为了简化 JavaScript 的开发, 一些 JavsScript 库诞生了. JavaScript 库封装了很多预定义的对象和实用函数.能帮助使用者建立有高难度交互的 Web2.0 特性的富客户端页面, 并且兼容各大浏览器 当前流行的 JavaScript 库有: jQuery 是继 Prototype 之

bootstrap下拉框的例子,提示Error: Bootstrap&#39;s JavaScript requires jQuery

bootstrap很多js依赖jquery,所以需要引入jquery 遇到的问题: 页面访问提示:Error: Bootstrap's JavaScript requires jQuery 解决方法: 在引入bootstrap的js文件之前,先引入jquery.js 导入顺序可以向下面一样 <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script><link rel

常用html、CSS、javascript前端命名规范

常用html.CSS.javascript前端命名规范 无意发现自己文件夹里面有这么一个文件,具体从哪里来的不记得了,仔细看下,发现总结的挺好的,贴出来分享一下. 无论是从技术角度还是开发视角,对于web前端开发规范文档都有一定规范,本文就css3和html5的发展前景总结了一系列的web开发文档,仅供大家参考. 规范目的: 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本

(转载)HTML、CSS、JavaScript、PHP、MySQL 的学习顺序是什么?

文章转载自 鸟巢 - 技术分享的社区 http://t.runoob.com/question/13 1.HTML.CSS.JavaScript 前端学习三部曲,照着这个顺序依次学习 HTML教程.CSS教程.JavaScript 教程 就对了. 关于 JavaScript ,做以下两点说明:(1)JavaScript 之后,建议学习 jQuery 教程,jQuery 是一个 JavaScript 库,极大简化了 JS 编程.(2)学习 JavaScript 的时候,可能需要接触到 ajax,是