css3鼠标悬停动画线条边框特效

2023-11-09

鼠标滑过边框动画效果,使用css3结合jquery。

此效果和代码是早些年最早刚接触c3动画时写的,当年写出它来别有一番成就感呢,所以记忆尤新。哈哈哈哈~~~早些年从不感兴趣这些写文章、管理博客之类的,现在拿出来分享给刚接触动画的小盆友们参考~

先上效果图:
在这里插入图片描述
代码如下:

// html
<div class="box">
  <img src="images/Swarovski.png" alt="Swarovski施华洛世奇">
 	<div class="middle">
      <a href="#">
          <p class="name">施华洛世奇</p>
          <div class="blacksline">
              <span></span>
          </div>
      </a>
  </div>
  <div class="topline" style="width: 0px;"></div>
  <div class="rightline" style="height: 0px;"></div>
  <div class="bottomline" style="width: 0px;"></div>
  <div class="leftline" style="height: 0px;"></div>
</div>
// css
.box{
	width:165px;
	height:86px;
	background:#fff;
	position:relative;
	border:1px solid #ccc;
	float:left;
	margin-right:5px;
	margin-bottom: 7px;
}
.box img{
	width:107px;
	height:54px;
	display:block;
	padding-left:30px;
	padding-top:14px;
}
.middle{
	width:120px;
	height:70px;
	background:#fff;
	opacity:0;
	position: absolute;
	top:15px;
	left:30px;
}
.middle .name{
	text-align: center;
	padding-top: 12px;
}
.blacksline{
	text-align: center;
	margin-top: 5px;
}
.blacksline span{
	width:20px;
	height:5px;
	background:#000;
	display: inline-block;
}
.topline{
	width:0px;
	height:1px;
	top:-1px;
	left:0px;
	background:#000;
	position: absolute;
}
.rightline{
	width:1px;
	height:0px;
	bottom:-1px;
	right:-1px;
	background:#000;
	position: absolute;
}
.bottomline{
	width:0px;
	height:1px;
	bottom:-1px;
	right:0px;
	background:#000;
	position: absolute;
}
.leftline{
	width:1px;
	height:0px;
	top:-1px;
	left:-1px;
	background:#000;
	position: absolute;
}
$('.box').mouseover(function(){
	$(this).children('.middle').stop().animate({'opacity':'1'}).siblings().animate()
	$(this).children('.topline').stop().animate({'width':'165px'}).siblings().animate()
	$(this).children('.rightline').stop().animate({'height':'86px'}).siblings().animate()
	$(this).children('.bottomline').stop().animate({'width':'165px'}).siblings().animate()
	$(this).children('.leftline').stop().animate({'height':'86px'}).siblings().animate()
})
$('.box').mouseout(function(){
	$(this).children('.middle').stop().animate({'opacity':'0'}).siblings().animate()
	$(this).children('.topline').stop().animate({'width':'0px'}).siblings().animate()
	$(this).children('.rightline').stop().animate({'height':'0px'}).siblings().animate()
	$(this).children('.bottomline').stop().animate({'width':'0px'}).siblings().animate()
	$(this).children('.leftline').stop().animate({'height':'0px'}).siblings().animate()	
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

css3鼠标悬停动画线条边框特效 的相关文章

  • java实现文件的上传和下载

    文件的上传 upload 文件上传 客户端通过表单的文件域file 把客户端的文件 上传保存到服务器的硬盘上 页面 首先对上传的表单有以下要求 必须有文件域 input type file 表单提交方式 method post 表单的 en

随机推荐

  • 【剑指Offer】35.复杂链表的复制(JS实现)

    题目描述 请实现 copyRandomList 函数 复制一个复杂链表 在复杂链表中 每个节点除了有一个 next 指针指向下一个节点 还有一个 random 指针指向链表中的任意节点或者 null 示例1 输入 head 7 null 1
  • 图灵机模拟程序功能设计

    图灵机由无限长的纸带 读写头 状态寄存器 控制规则等四部分组成 纸带上的符号可以是 0 1 空格 要利用图灵机求解一个问题 需要自己设计图灵机 程序 即定义一些状态 其中包括初始状态和结束状态 设计给出控制规则 并进行图灵机初始化 设定初始
  • chrome/Edge搜索技巧

    1 剔除干扰项搜索 搜索内容 不想要的关键词 排除干扰项 2 特定搜索 给关键词加引号 关键词 只搜索引号里面的字 3 指定网站内搜索 site 域名 关键词 4 指定格式搜索 filetype 文件格式 关键词 可以制定pdf doc p
  • series not exists. Legend data should be same with series name or data name.

    normal删除
  • php+vscode+xdebug搭建php调试环境

    php vscode xdebug搭建php调试环境 开发环境 windows 10 php 8 0 23 xdebug 3 1 6 配置xdebug 查看php版本信息 cmd exe php version 可看到 我的版本信息为8 0
  • 阿里云maven 仓库地址配置

    参考 https help aliyun com document detail 102512 html spm a2c40 aliyun maven repo 0 0 36183054erKD4V 配置指南 maven配置指南 打开mav
  • 深度学习之生成对抗网络(7)WGAN原理

    深度学习之生成对抗网络 7 WGAN原理 1 JS散度的缺陷 2 EM距离 3 WGAN GP WGAN算法从理论层面分析了GAN训练不稳定的原因 并提出了有效的解决方法 那么是什么原因导致了GAN训练如此不稳定呢 WGAN提出是因为JS散
  • Best Cow Fences (前缀和 + 二分)

    描述 Farmer John s farm consists of a long row of N 1 lt N lt 100 000 fields Each field contains a certain number of cows
  • java Timer(定时调用、实现固定时间执行)

    最近需要用到定时调用的功能 可以通过java的Timer类来进行定时调用 下面是有关Timer的一些相关知识 其实就Timer来讲就是一个调度器 而TimerTask呢只是一个实现了run方法的一个类 而具体的TimerTask需要由你自己
  • caffe_master windows下的安装编译

    一 安装配置 caffe master包 https pan baidu com s 1kI2TcOX3Ak kNGGzsTYRBA 其它有需要请留言2602721630 qq com 本文在windows下使用visual studio2
  • 51单片机控制SG90舵机、MG90S舵机

    舵机的控制信号为周期是20ms 的脉宽调制 PWM 信号 其中脉冲宽度从0 5ms 2 5ms 相对应舵盘的位置为0 180度 呈线性变化 也就是说 给它提供一定的脉宽 它的输出轴就会保持在一个相对应的角度上 无论外界转矩怎样改变 直到给它
  • JavaScript 中的 SOLID 原则

    什么是 SOLID SOLID 是 Robert C Martin 的前五个面向对象设计原则的首字母缩写词 这些原则的目的是 让你的代码 架构更具可读性 可维护性 灵活性 单一职责原则 Single Responsibility Princ
  • 关于Java中Arrays.sort()的几种用法

    复习了Java数组之后 突然Arrays里面有一个sort是针对数组排序的 然后就看了看它的简单用法 Java的Arrays类中有一个sort 方法 该方法是Arrays类的静态方法 在需要对数组进行排序时 非常的好用 但是sort 的参数
  • mongo在linux下的安装(实践记录)

    mongo在linux下的安装 1 到官方网站下载需要安装的mongo版本 下载mongo对应的版本 官网为 http www mongodb org downloads 本人用的是公司的版本 mongodb linux x86 64 1
  • mysql如何设置自动增长id列

    参考 https blog csdn net WxQ92222 article details 79956403 我使用的是navicat软件来可视化mysql 实际上navicat可以直接设置自动增长的 在设计表时只要添加类型为int或b
  • linux添加新LUN,无需重启

    author skate time 2011 12 12 linux添加新LUN 无需重启 在给存储增加新的Lun时 在linux下一般是 A 重启操作系统 B 重启HBA卡驱动 1 kudzu 添加完新硬盘后 运行命令kudzu重新扫描新
  • TCP/UDP端口对应(转)

    常用端口编号 0 TCP UDP 保留端口 不使用 若发送过程不准备接受回复消息 则可以作为源端口 1 TCP UDP TCPMUX 传输控制协议端口服务多路开关选择器 5 TCP UDP RJE 远程作业登录 7 TCP UDP ECHO
  • Fiddler手机抓包方法及添加代理后连不上网解决

    Fidder手机抓包要保证电脑和手机在同一个局域网内 电脑端使用ipconfig查看ip地址 1 Fiddle给手机添加代理 Tools gt Options 2 手机添加代理 对应wifi点击高级选项 gt 代理 手动 gt 设置代理主机
  • css div layout,CSS布局指南

    特别声明 本文根据 Rachel Andrew的 Getting Started With CSS Layout 一文整理 在过去几年中 CSS布局已经发生了巨大的变化 现在我们开发网站的方式也发生了巨大变化 现在我们有需要可选的CSS布局
  • css3鼠标悬停动画线条边框特效

    鼠标滑过边框动画效果 使用css3结合jquery 此效果和代码是早些年最早刚接触c3动画时写的 当年写出它来别有一番成就感呢 所以记忆尤新 哈哈哈哈 早些年从不感兴趣这些写文章 管理博客之类的 现在拿出来分享给刚接触动画的小盆友们参考 先