Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 使用css缩放图像_Html_Css_Hover_Zooming - Fatal编程技术网

Html 使用css缩放图像

Html 使用css缩放图像,html,css,hover,zooming,Html,Css,Hover,Zooming,我正试图在鼠标上方缩放图像。我得到了缩放效果,但图像应该在“列表”标记内缩放,而不是从“列表”中缩放。我应该怎么做才能获得像弹出窗口一样的缩放效果 我已将CSS应用于列表以使其水平,如: image1 image2 image3…..在ul和li标签中 .thumbnail\u img{ 位置:相对位置; z指数:0; /*右:420px*/ } .缩略图\u img:悬停{ 背景色:透明; z指数:100; } .thumbnail_img span img{ 显示:内联块; 裕度:-13p

我正试图在鼠标上方缩放图像。我得到了缩放效果,但图像应该在“列表”标记内缩放,而不是从“列表”中缩放。我应该怎么做才能获得像弹出窗口一样的缩放效果

我已将CSS应用于列表以使其水平,如:

image1 image2 image3…..
在ul和li标签中

.thumbnail\u img{
位置:相对位置;
z指数:0;
/*右:420px*/
}
.缩略图\u img:悬停{
背景色:透明;
z指数:100;
}
.thumbnail_img span img{
显示:内联块;
裕度:-13px 17px 2px-13px;
}
.缩略图\u img span{
位置:绝对位置;
可见性:隐藏;
颜色:黑色;
文字装饰:无;
-webkit变换:比例(0.8);
-moz变换:比例(0.8);
-o变换:标度(0.8);
-webkit转换持续时间:0.5s;
-moz转换持续时间:0.5s;
-o-过渡持续时间:0.5s;
不透明度:0.7;
}
.thumbnail_img:悬停span{/*CSS用于悬停时放大的图像*/
能见度:可见;
背景:透明;
顶部:0px;
左:5px;
-webkit转换:规模(1.2);
-moz变换:比例(1.2);
-o变换:比例(1.2);
不透明度:3;
高度:自动;宽度:自动;
边界:0;
}


图像缩放在该列表中,因为您指定了相对.thumbnail\u img(在列表中),这使其成为绝对定位图像的锚,我已稍微调整了您的样式,如下所示,以使图像缩放在列表之外:

<html>
    <head>
        <style>
            body {
                /* move position: relative from .thumbnail_img to body*/
                position: relative;
            }
            .thumbnail_img{
                /*position: relative;*/
                z-index: 0;
                /*right:420px;*/
            }

            .thumbnail_img:hover {
                background-color: transparent;
                z-index: 100;
            }

            .thumbnail_img span img { 
                display: inline-block;
                margin:-13px 17px 2px -13px;
            }

            .thumbnail_img span { 
                position: absolute;
                visibility: hidden;
                color: black;
                text-decoration: none;
                -webkit-transform:scale(0.8);
                -moz-transform:scale(0.8);
                -o-transform:scale(0.8);
                -webkit-transition-duration: 0.5s;
                -moz-transition-duration: 0.5s;
                -o-transition-duration: 0.5s;
                opacity: 0.7;
            }

            .thumbnail_img:hover span { /*CSS for enlarged image on hover*/
                visibility: visible;
                background: transparent;
                top: 250px;
                left:500px;
                -webkit-transform:scale(5);
                -moz-transform:scale(5);
                -o-transform:scale(5);
                opacity: 3;
                height:auto; width:auto;
                border:0;
            }
        </style>
    </head>
    <body>
        <div class="mytest" id="slideshow-carousel" style="padding-top:12px;padding-left: 33px;">
            <ul id="carousel" class="jcarousel jcarousel-skin-tango">
                <li>
                    <a href="#" rel="p1"  class="thumbnail_img"> <img src="image.jpg" width="55" height="60" alt="#"/>
                        <span><img src="image.jpg" style="height:100px; width:100px" /></span>
                    </a>
                </li>
                <li>
                    <a href="#" rel="p1"  class="thumbnail_img"> <img src=" " width="55" height="60" alt="#"/>
                        <span><img src="" style="height:100px; width:100px" /></span>
                    </a>
                </li>
            </ul>
        </div>
    </body>
</html>

身体{
/*移动位置:相对于.缩略图\u img到主体*/
位置:相对位置;
}
.缩略图(img){
/*位置:相对位置*/
z指数:0;
/*右:420px*/
}
.缩略图\u img:悬停{
背景色:透明;
z指数:100;
}
.thumbnail_img span img{
显示:内联块;
裕度:-13px 17px 2px-13px;
}
.缩略图\u img span{
位置:绝对位置;
可见性:隐藏;
颜色:黑色;
文字装饰:无;
-webkit变换:比例(0.8);
-moz变换:比例(0.8);
-o变换:标度(0.8);
-webkit转换持续时间:0.5s;
-moz转换持续时间:0.5s;
-o-过渡持续时间:0.5s;
不透明度:0.7;
}
.thumbnail_img:悬停span{/*CSS用于悬停时放大的图像*/
能见度:可见;
背景:透明;
顶部:250px;
左:500px;
-webkit转换:规模(5);
-moz变换:尺度(5);
-o变换:标度(5);
不透明度:3;
高度:自动;宽度:自动;
边界:0;
}
试试这个:

.thumbnail_img img:hover
{
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
}
如果你不想溢出李,那么添加

.thumbnail_img li
{
    overflow: hidden;
}
  • 鼠标悬停时缩放图像


.pic{
宽度:200px;
高度:120px;
}
.zoom{
位置:绝对位置;
宽度:0px;
-webkit转换:宽度0.3s线性0s;
过渡:宽度为0.3s线性0s;
z指数:10;
}
.pic:悬停+缩放{
宽度:400px;
}

img:hover{transform:scale(1.2)}

您能提供更多信息吗?不清楚您试图实现什么更改
上的
顶部
左侧
值。缩略图\u img:hover span
@Tom sarduy:mouseover上的缩放图像(实际大小宽度=55,高度=60”):正在进行缩放,但在
  • 范围内。您可以尝试增加z索引,但如果您希望容器的z索引小于要缩小的容器的z索引,则有时z索引没有多大帮助。如果您能准确显示您希望如何使用源文件进行缩小,那就太好了files@benbail1:没有缩小
  • 。你对我的“了解”是什么一个?位置或拇指应该消失?顺便问一下,你的目标浏览器是什么?:图像缩放使用上面的css代码,但它的块在列表的高度内。我知道了,然后尝试更新的示例,顶部、左侧和比例。缩略图\u img:hover span被更新了。你能更具描述性吗?谢谢你的代码片段,它可能会提供这样的信息me有限的即时帮助。A将通过展示为什么这是一个很好的问题解决方案来极大地提高其长期价值,并使其对未来读者提出其他类似问题更有用。请在您的回答中添加一些解释,包括您所做的假设。
    <style>img:hover{transform:scale(1.2)}</style>
    <img src="https://i.pinimg.com/236x/73/7d/ac/737dac12b48b03cd97fb6152dfa023b4.jpg">