如何在元素悬停时为另一个元素设置动画?

akdsfjakls

我有一个HTML 5 range元素。我需要做的是,当用户将鼠标悬停在该范围上时,拇指的高度和宽度应增加到12个像素。

的CSS

.myrange::-webkit-slider-thumb{
     position:relative;
     top:-5px;
     appearance:none;
     -webkit-appearance:none;
     -webkit-transition: width 2s, height 4s;
     transition: width 2s, height 4s;
     border-radius:50px;
     background-color:rgb(9,90,0);
     border:0;
     cursor:pointer;
     visibility:hidden;
}

的JavaScript

var skb_rhdaseek = $("<style>", {"type": "text/css"}).appendTo("head");
$('.myrange').hover(function(){
    skb_rhdaseek.text('.myrange::-webkit-slider-thumb{height:12px; width:12px;}');
});
保罗

您还必须在整个range元素中添加-webkit-appearance:none,以便其拇指样式化。最后,您不需要jquery来执行此操作。

.myrange {
 -webkit-appearance: none; 
 height:10px;
 width:200px;
 background-color:#e3f2fd;
}

.myrange::-webkit-slider-thumb {
  height: 10px;
  width: 10px;
  background: #33aaff;
  cursor: pointer;
  -webkit-appearance: none;
  transition: height .2s ease-in-out;
}

input[type=range]:hover::-webkit-slider-thumb {
  height: 30px;
}
<input type="range" class="myrange" value="50">

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在悬停另一个元素时更改一个元素的颜色?

如何在另一个元素悬停时更改多个元素 css?

悬停另一个元素(ReactJS)时如何更改一个元素的样式?

悬停元素时,使另一个元素出现

悬停在另一个元素上时如何更改元素的CSS元素

Watchkit-如何在组中将一个元素设置为另一个元素

当一个元素悬停并影响CSS中的另一个元素/类时,如何添加悬停效果?

当将另一个元素悬停在元素上时,如何更改:hover状态?

悬停时,更改不近的另一个元素

在输入悬停时选择另一个元素

如何在单击另一个元素时关闭一个元素

当另一个元素纯粹悬停在 css 中时,如何更改一个元素的样式属性?

sass:悬停另一个div时影响另一个元素

悬停一个伪元素时,使另一个伪元素出现?

如果另一个元素设置为显示,如何选择元素:flex; 用JS

当另一个元素悬停在元素上时更改元素中的文本

当悬停在另一个<li>上时,如何阻止我的<li>元素移动?

单击另一个元素时如何关闭另一个元素

如何将一个元素的高度设置为另一个元素的计算高度?

在另一个元素的悬停事件上设置元素可见性

将鼠标悬停在另一个元素上时如何更改元素的颜色?

当我将父子元素悬停到另一个父子元素时,CSS问题如何应用更改?

当另一个元素悬停时显示div元素

试图让 div 元素在悬停另一个元素时移动

将鼠标悬停在另一个元素上时删除<div>元素

动画另一个元素内的多个元素

如何将div元素的高度设置为与另一个div相同

如何在另一个绝对元素中居中放置一个绝对元素,该元素可以用于旋转和动画目的

如何在加载时在第一个元素上设置动画?