• 技术文章 >web前端 >css教程

    无需JS和jQuery实现CSS3鼠标浮动放大图片

    高洛峰高洛峰2017-03-01 15:21:44原创627
    本文给大家分享一段css3代码实现鼠标浮动放大图片效果,代码中无需js和jquery代码,非常不错,具有参考借鉴价值,感兴趣的朋友参考下吧

    无需JS和jQuery代码实现CSS3鼠标浮动放大图片

    <html>
    <head>
    <title></title>
    <style>
    .box {
        /* 可见视觉区域 */
        width: 480px; height: 250px;
        position: relative;
        overflow: hidden;
        cursor: pointer;
    }
    .size {
        width: 1000px; height: 1000px;
        position: absolute; left: 50%; top: 50%;
        margin: -500px 0 0 -500px;
        /* 水平居中 */
        text-align: center;
    }
    .zoom {
        /* 缩放的元素 */
        width: 480px; height: 250px;
        vertical-align: middle;    
        -webkit-transition: -webkit-transform .2s;
        transition: transform .2s;
    }
    .box:hover .zoom {
        /* hover放大 */
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
        zoom: 1.05;
    }
    :root .box:hover .zoom {
        zoom: 1;
    }
    .middle {
        /* 垂直居中 */
        display: inline-block;
        width: 0; height: 100%;
        vertical-align: middle;
    }
    </style>
    </head>
    <body>
    <h4>左上角定位</h4>
    <p class="box">
    <img src="dafu.jpg" class="zoom">
    </p>
    <h4>居中定位</h4>
    <p class="box">
        <p class="size">
            <img src="dafu.jpg" class="zoom"><i class="middle"></i>
        </p>
    </p>
    </body>

    以上所述是小编给大家介绍的无需JS和jQuery代码实现CSS3鼠标浮动放大图片,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对PHP中文网的支持!

    更多无需JS和jQuery实现CSS3鼠标浮动放大图片相关文章请关注PHP中文网!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:CSS中zoom属性或overflow:auto属性清除浮动 下一篇:CSS3实现文字波浪线效果
    Web大前端开发直播班

    相关文章推荐

    • css3怎么改首字母颜色• web前端笔试题库之CSS篇• 聊聊如何用CSS box-shadow创建像素创意动画• 纯CSS实现水波纹的电池充电动画特效• 如何利用CSS来美化滑动输入条?自定义样式方法浅析

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网