gpt4 book ai didi

jquery - CSS定位图片

转载 作者:行者123 更新时间:2023-11-28 10:17:09 25 4
gpt4 key购买 nike

我需要将箭头放在鱼的右下角,放在我的秤面内。我制作了这两个单独的图像,因为当您将鼠标悬停在箭头上时,我希望箭头从 0 度移动到 270 度。

我已经让动画开始工作了,但现在我对如何将它放置在我的秤中有点困惑。这是移动优先版本(该网站必须响应),所以我担心如果我将秤(将有 5 个秤)从彼此站立更改为彼此相邻,位置会弄乱。

此外,有没有一种方法可以让动画仅在您将鼠标悬停在 CSS 中时播放?或者我是否必须使用 javascript/jquery 来执行此操作?

enter image description here

CSS3:

#bluearrow{
animation: animationFrames ease 4s;
animation-iteration-count: 1;
transform-origin: 50% 100%;
animation-fill-mode:forwards; /*when the spec is finished*/
-webkit-animation: animationFrames ease 4s;
-webkit-animation-iteration-count: 1;
-webkit-transform-origin: 50% 100%;
-webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/
-moz-animation: animationFrames ease 4s;
-moz-animation-iteration-count: 1;
-moz-transform-origin: 50% 100%;
-moz-animation-fill-mode:forwards; /*FF 5+*/
-o-animation: animationFrames ease 4s;
-o-animation-iteration-count: 1;
-o-transform-origin: 50% 100%;
-o-animation-fill-mode:forwards; /*Not implemented yet*/
-ms-animation: animationFrames ease 4s;
-ms-animation-iteration-count: 1;
-ms-transform-origin: 50% 100%;
-ms-animation-fill-mode:forwards; /*IE 10+*/
}

@keyframes animationFrames{
0% {
left:0px;
top:0px;
opacity:1;
transform: rotate(0deg) scaleX(1) scaleY(1) ;
}
100% {
left:0px;
top:0px;
opacity:1;
transform: rotate(270deg) scaleX(1) scaleY(1) ;
}
}

@-moz-keyframes animationFrames{
0% {
left:0px;
top:0px;
opacity:1;
-moz-transform: rotate(0deg) scaleX(1) scaleY(1) ;
}
100% {
left:0px;
top:0px;
opacity:1;
-moz-transform: rotate(270deg) scaleX(1) scaleY(1) ;
}
}

@-webkit-keyframes animationFrames {
0% {
left:0px;
top:0px;
opacity:1;
-webkit-transform: rotate(0deg) scaleX(1) scaleY(1) ;
}
100% {
left:0px;
top:0px;
opacity:1;
-webkit-transform: rotate(270deg) scaleX(1) scaleY(1) ;
}
}

@-o-keyframes animationFrames {
0% {
left:0px;
top:0px;
opacity:1;
-o-transform: rotate(0deg) scaleX(1) scaleY(1) ;
}
100% {
left:0px;
top:0px;
opacity:1;
-o-transform: rotate(270deg) scaleX(1) scaleY(1) ;
}
}

@-ms-keyframes animationFrames {
0% {
left:0px;
top:0px;
opacity:1;
-ms-transform: rotate(0deg) scaleX(1) scaleY(1) ;
}
100% {
left:0px;
top:0px;
opacity:1;
-ms-transform: rotate(270deg) scaleX(1) scaleY(1) ;
}
}

#bluescale{
position: absolute;
}

HTML:

<section id="Skills">

<h3>Html/css</h3>
<img alt="blue scale" id="scale_blue" src="images/bluescale.svg">
<img alt="blue scale" id="bluearrow" src="images/bluearrow.svg">
<h3>Jquery</h3>
<img alt="pink scale" id="scale_pink" src="">
<h3>Javascript</h3>
<img alt="purple scale" id="scale_purple" src="">
<h3>Photoshop</h3>
<img alt="green scale" id="scale_green" src="">
<h3>Illustrator</h3>
<img alt="orange scale" id="scale_orange" src="">


</section><!--/skills-->

这是我的其余代码:

http://jsfiddle.net/29yuj/

我有两个 CSS 文件。不知道如何将两者上传到 fiddle 。第二个 css 文件发布在我的问题中。基本上只是为了我的动画

最佳答案

添加以下 CSS:

#skills{ position: relative; }

#scale_blue{ position: absolute; top: 10px; left: 10px; }
#bluearrow{ position: absolute; top: 10px; left: 10px; }

然后,调整 Top 和 Left 两个元素以满足您的需要。

关于jquery - CSS定位图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20608182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com