CSS鼠标悬停时对角线鼠标移动

猎户座

我正在尝试在对鼠标移动的方向上填充对角线的效果(以便在鼠标所在的位置填充该按钮)

我在悬停时有对角填充的效果:

.demo {
  text-align: center;
  margin-top: 150px;
}
.mt {
  margin-top: 20px;
}
.small {
  width: 120px;
}
.medium {
  width: 160px;
}
.large {
  width: 230px;
}
.extra-large {
  width: 360px;
}
.diagonal {
  position: relative;
  display: inline-block;
  line-height: 50px;
  border: 1px solid black;
  color: black;
  background: white;
  font-weight: book;
  font-family: 'Open Sans', sans-serif;
  overflow: hidden;
  z-index: 1;
  padding: 0px;
}
.diagonal:after {
  content: "";
  position: absolute;
  top: 30;
  left: 0;
  width: 500%;
  height: 1000%;
  background: #F5FF35;
  z-index: -1;
  transform-origin: 0% 0%;
  transform: translateX(calc(-130% - 0px)) translateY(10%) rotate(45deg);
  transition: transform 1s;
}
.diagonal:hover::after {
  transform: translateY(-100%) translateX(-50px) rotate(45deg);
  direction: ltr;
}
<div class="demo">
  <a class="mt small diagonal">Click me!</a><br>
  <button class="mt medium diagonal">Click me!</button><br>
  <button class="mt large diagonal">Click me!</button><br>
  <button id="demo" class="mt extra-large diagonal">Click me!</button>
</div>

码笔

但是我不能通过鼠标移动来设置它,但是我从另一个问题fiddle找到了类似的东西

基本上,我正在尝试将Codepen和jsfiddle放在一起

我试图在jsfiddle中旋转div,但填充效果将不只是开始,而且不会覆盖整个区域。

马达里尼瓦斯库

您可以尝试如下操作:

   $('.green').on('mousemove', function(e) {
  if (e.pageX < $(this).width());
  var percent = e.pageX - $(this).offset().left * 100 / $(this).width();
  $(this).css({
    'background': 'linear-gradient(45deg, rgba(0,0,0,1) 0%,rgba(0,0,0,1) ' + percent + '%,rgba(0,0,0,0) ' + (percent + 0.1) + '%,rgba(0,0,0,0) 100%)'
  });
});

演示:https : //jsfiddle.net/sdq5z7ej/4/

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery CSS CSS borderLeft在鼠标悬停时移动元素

来自分类Dev

鼠标悬停时无限移动对象

来自分类Dev

CSS鼠标悬停时显示div

来自分类Dev

鼠标悬停时更改按钮的css

来自分类Dev

CSS - 鼠标悬停时动画触发

来自分类Dev

基于包括对角线在内的鼠标移动,围绕点旋转对象

来自分类Dev

HTML Jquery在鼠标悬停时左右移动图像

来自分类Dev

在鼠标悬停时添加边框可移动内容

来自分类Dev

HTML Jquery在鼠标悬停时左右移动图像

来自分类Dev

鼠标悬停时如何向上移动框?

来自分类Dev

鼠标悬停时滑动

来自分类Dev

鼠标悬停时循环

来自分类Dev

CSS鼠标悬停失败

来自分类Dev

CSS鼠标悬停行为

来自分类Dev

鼠标悬停时鼠标悬停菜单不消失

来自分类Dev

图像鼠标悬停时的文字-CSS位置

来自分类Dev

使用CSS在鼠标悬停时创建下拉菜单

来自分类Dev

如何减少鼠标悬停时的CSS动画?

来自分类Dev

鼠标悬停时使用CSS的中心工具提示

来自分类Dev

CSS仅在鼠标悬停时加载,为什么?

来自分类Dev

如何在鼠标悬停时设置颜色-CSS

来自分类Dev

鼠标悬停时显示图像的CSS代码

来自分类Dev

如何在鼠标悬停时创建Javascript或CSS FashInDown?

来自分类Dev

将鼠标悬停时显示Css动画

来自分类Dev

使用CSS在鼠标悬停时创建下拉菜单

来自分类Dev

CSS更改图像背景鼠标悬停时的背景

来自分类Dev

鼠标悬停闪烁时的CSS图像交换

来自分类Dev

如何减少鼠标悬停时的CSS动画?

来自分类Dev

CSS仅在鼠标悬停时加载,为什么?