[读码时间] 图片列表:鼠标移入/移出改变图片透明度

说明:代码来自网络。注释为笔者学习时添加。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>图片列表:鼠标移入/移出改变图片透明度</title>
    <style>
        ul,li{  /*去除内外边距,去除列表默认样式*/
            margin:0;
            padding:0;
            list-style-type:none;
        }
        #imgList{ /*列表id*/
            width:700px;
            overflow:hidden;
            zoom:1;
            border:1px solid #333; /*深灰色*/
            margin:0 auto;/*左右置中*/
            padding:0 0 10px 10px;/*内边距*/
        }
        #imgList li{
            float:left;/*左浮动,水平排列*/
            width:128px;
            height:128px;
            border:1px solid #ccc;/*白色*/
            margin:10px 10px 0 0;/*外边距*/
        }
        #imgList li img{
            float:left;/*左浮动*/
            opacity:0.3;/*透明度*/
            cursor:crosshair;/*十字手形*/
            filter:alpha(opacity=30);
        }
        #imgList li.current img{
            opacity:1;
            filter:alpha(opacity=100);
        }
    </style>
    <script>
        window.onload = function () {
            var oLi = document.getElementsByTagName("li");//获取li引用,此方法返回一个集合
            for (var i = 0; i < oLi.length; i++) { //for循环遍布每个li元素,逐个添加mouseover和mouseout事件处理程序
                oLi[i].onmouseover = function () {
                    this.className = "current"; //mouseover,则添加类名,以达到改变透明度的效果
                };
                oLi[i].onmouseout = function () {//mouseout,去除类名,修改透明度
                    this.className = "";
                }
            }
        }
    </script>
</head>
<body>
    <!--图片列表每个li元素包裹一个img元素-->
    <ul id="imgList">
        <li><img src="img/shirt_1.jpg" /></li>
        <li><img src="img/shirt_2.jpg" /></li>
        <li><img src="img/shirt_3.jpg" /></li>
        <li><img src="img/shirt_4.jpg" /></li>
        <li><img src="img/shirt_1.jpg" /></li>
        <li><img src="img/shirt_2.jpg" /></li>
        <li><img src="img/shirt_3.jpg" /></li>
        <li><img src="img/shirt_4.jpg" /></li>
        <li><img src="img/shirt_1.jpg" /></li>
        <li><img src="img/shirt_2.jpg" /></li>
    </ul>
</body>
</html>

时间: 2024-10-10 18:07:26

[读码时间] 图片列表:鼠标移入/移出改变图片透明度的相关文章

函数传参,改变Div任意属性的值&amp;&amp;图片列表:鼠标移入/移出改变图片透明度

<!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> <meta http-equiv="Content-

鼠标移入/移出改变样式

<!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> <meta http-equiv="Content-

鼠标移入移出改变透明度

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"/> 5 <title>鼠标移入移出改变透明度</title> 6 <link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css" media="

React练习 5 :鼠标移入移出改变样式

需求:鼠标移入/移出div范围时,样式发生改变 import React,{useState,useEffect} from 'react'; import ReactDOM from 'react-dom'; import './index.css'; function ChangeStyle(){ const [isHover,setHover]=useState(false); return( <div id="div1" className={isHover ? 'hov

鼠标移入移出,图片放大缩小的特效

<style><!-- /*CSS样式表*/ #bottom { width:550px; height:150px; bottom:0px; left:280px; position:fixed;} .bottom0 { width:150px; height:150px; position:absolute;} #bottom01 { top:0px; left:0px; } #bottom02 { top:0px; left:120px; } #bottom03 { top:0px

JavaScript 入门练习2:鼠标移入移出改变 div 大小

有一个位于屏幕正中央的红色 div 正方形盒子,宽高为200×200像素,鼠标移入(悬停),正方形会变成400×400像素,鼠标移出,正方形恢复200×200像素. 使用 CSS3.JavaScript 两种方式实现. 效果如下图: 用到的知识点: 1.让盒子居中会用到 margin.padding. 2. :hover 伪类选择器.一个标签后面有一个冒号,又跟着一个东西这样的写法就叫做伪类. :hover 属于锚伪类,锚伪类分为:(以 a 标签为例) a:link {color: #FF000

对于jq实现带有二级导航的,鼠标移入移出改变css属性样式

1.布局:一级导航用ul li ,二级导航在li 里面可以嵌套div实现 <li class="pull-active"> <a href="">资讯</a> <!-- 二级导航 --> <div class="ul ulH3"> <div class="li"> <a href="">活动</a> </d

鼠标指针移入移出改变图片透明度

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 6 <title>Examples</title> 7 <meta name="descripti

用JQuery给图片添加鼠标移入移出事件

$("#addLineImg").mouseover( function(){ $("#addLineImg").attr("src","pages/annottor/claim/img/plus2.png"); } ); $("#addLineImg").mouseout( function(){ $("#addLineImg").attr("src","