文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

怎么在HTML5中实现一个图片悬停放大效果

2023-06-09 12:26

关注

这篇文章将为大家详细讲解有关怎么在HTML5中实现一个图片悬停放大效果,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

HTML5 代码如下:

<!DOCTYPE html><head>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />    <title>CSS3图片悬停放大动画</title>    <link rel="stylesheet" href="css/image-hover.css" type="text/css">    <link rel="stylesheet" href="css/image-hover-main.css" type="text/css"></head><body>    <div id="image-container">            <div class="img" id="img-1">                <div class="mask"></div>                <img src="img/01.jpg">            </div>            <div class="img" id="img-2">                <div class="mask"></div>                <img src="img/07.jpg">            </div>            <div class="img" id="img-3">                <div class="mask" id="mask-1"></div>                <div class="mask" id="mask-2"></div>                <img src="img/05.jpg">            </div>            <div class="img" id="img-4">                <div class="mask"></div>                <img src="img/04.jpg">            </div>            <div class="img" id="img-5">                <div class="mask"></div>                <img src="img/06.jpg">            </div>            <div class="img" id="img-6">                <div class="mask"></div>                <img src="img/08.jpg">            </div>            <div class="clearfix"></div>        </div>    </body></html>

另外附上两个css 样式(image-hover.css 和 image-hover-main.css):

image-hover.css

.img{    -webkit-transform:scale(0.6);    -moz-transform:scale(0.6);    -o-transform:scale(0.6);    float:left;    margin-left:-50px;    margin-right:-50px;    margin-top:-10px;    -webkit-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -o-transition-duration: 0.5s;    }.img img{        padding:10px;        border:1px solid #fff;}.img:hover{    -webkit-transform:scale(0.8);    -webkit-box-shadow:0px 0px 30px #ccc;    -moz-transform:scale(0.8);    -moz-box-shadow:0px 0px 30px #ccc;        -o-transform:scale(0.8);    -o-box-shadow:0px 0px 30px #ccc;    }     .img .mask{    width: 100%;    background-color: rgb(0, 0, 0);    position: absolute;    height: 100%;     opacity:0.6;    cursor:pointer;    -webkit-transition-duration: 0.5s;    -moz-transition-duration: 0.5s;    -o-transition-duration:0.5s;}#img-1:hover .mask{    height:0%;    }#img-2:hover .mask{    height:0%;        margin-top:130px;}#img-4:hover .mask{    margin-left:219px;    margin-top:135px;    height:0%;    width:0%;}#img-3 #mask-1 {    width:50%;}#img-3 #mask-2{    width:50%;    margin-left:211px;}#img-3:hover #mask-1{    width:0%;}#img-3:hover #mask-2{    margin-left:430px;    width:0%;}#img-5:hover .mask{    margin-left:219px;    margin-top:135px;    height:0%;    width:0%;    -webkit-transform: rotateX(360deg);    -moz-transform: rotate(360deg);    -o-transform: rotate(-360deg);}#img-6:hover .mask{    margin-left:219px;    margin-top:135px;    height:0%;    width:0%;    -webkit-transform: rotateZ(750deg);    -moz-transform: rotateZ(750deg);    -o-transform: rotat(750deg);}

image-hover-main.css
 

html{    height:100%;    margin:0;    padding:0;    width:100%;    background-color:#242424;    font-family:arial;}body{    height:100%;    margin:0 auto;    padding:0;    width:980px;}#logo  {    background-color:#242424;    color:#F1F1F1;    font-size:43px;    padding:15px 0 6px;    text-shadow:0 0 2px #FFFFFF;}#logo a {    color:#F1F1F1;}#container{    width:100%;    min-height:800px;    background-color:#000;}a{color: rgb(0, 114, 191); text-decoration: none;    }.heading{    font-size:24px;    color:#dfdfdf;    text-align:center;    padding-top:20px;}.legal{    text-align:center;    color:5f5f5f;    font-size:16px;    margin-top:100px;    background:-moz-linear-gradient(center top , #000, #242424) repeat scroll 0 0 transparent;    background:-webkit-gradient(linear,left top,left bottom,color-stop(0, #000),color-stop(1, #242424));    background:-o-gradient(linear,left top,left bottom,color-stop(0, #000),color-stop(1, #242424));}a{color: rgb(0, 114, 191); text-decoration: none;    }.warning{    color:#555;    text-align:center;    font-size:12px;}.msg{    color:#dfdfdf;    text-align:center;    font-size:14px;    line-height:1.5em;}.clearfix{    clear:both;    float:none;}

关于怎么在HTML5中实现一个图片悬停放大效果就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯