运动的border,仿当当简易效果

突然想到以前看到当当上有个效果,当鼠标移上去,图片边框是运动添加上的,还以为是css3或者是canvas做的呢,做完幽灵按钮后,才知道,so  easy,只不过是animate+position的杰作。附上代码

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{margin: 0;padding: 0}

div.child{
	position: relative;
	margin: 100px auto;
	width: 200px;
	height: 200px;
	border: 2px solid #bbb;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background: #ccc;
}
.line{
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	background: red;
}
.line-top{
	/*width: 200px;
	height: 2px;*/
	left: -2px;
	top: -2px;
}
.line-right{
	/*width: 2px;
	height: 200px;*/
	right: -2px;
	top: -2px;
}
.line-bottom{
	/*width: 200px;
	height: 2px;*/
	right: -2px;
	bottom: -2px;

}
.line-left{
	/*width: 2px;
	height: 200px;*/
	left: -2px;
	bottom: -2px;
}
</style>
<script src="js/jquery-1.7.2.js"></script>
<script>
$(function(){
	$(‘.child‘).hover(function(){
		$(‘.line-top‘).animate({
			width: ‘200px‘,
			height: ‘2px‘
		},1000);
		$(‘.line-right‘).animate({
			width: ‘2px‘,
			height: ‘200px‘
		},1000);
		$(‘.line-bottom‘).animate({
			width: ‘200px‘,
			height: ‘2px‘
		},1000);
		$(‘.line-left‘).animate({
			width: ‘2px‘,
			height: ‘200px‘
		},1000);
	},function(){
		$(‘.line‘).animate({
			width: ‘0px‘,
			height: ‘0px‘
		},1000);
	});
});
</script>
</head>
<body>
<div class="child">
	<span class="line line-top"></span>
	<span class="line line-right"></span>
	<span class="line line-bottom"></span>
	<span class="line line-left"></span>
</div>
</body>
</html>

  当然,其他的你想要的样式,不妨举一反三做一下,也很简单,只是个运动而已

时间: 2024-10-14 09:34:07

运动的border,仿当当简易效果的相关文章

PHP实现仿Google分页效果的分页函数

本文实例讲述了PHP实现仿Google分页效果的分页函数.分享给大家供大家参考.具体如下: /** * 分页函数 * @param int $total 总页数 * @param int $pagesize 每页几条 * @param string $pkey url中页面变量名称 * @param string $url 基础url,其中的{page}会被替换为页码 * 依赖函数 request_uri httpInt */ function page($total,$pagesize=10,

Android仿IOS回弹效果 ScrollView回弹 总结

Android仿IOS回弹效果  ScrollView回弹 总结 应项目中的需求  需要仿IOS 下拉回弹的效果 , 我在网上搜了很多 大多数都是拿scrollview 改吧改吧 试了一些  发现总有点小问题 下面的代码是我对大家发布的做了点小修改   觉得没太大问题 package com.example.myscrollview; import android.content.Context; import android.graphics.Rect; import android.util

.Net程序随系统开机启动(仿Foxmail托盘效果控制)

对于使.NET程序随系统开机启动,最常用的可能就是向在注册表中注册开机启动项,或是建立Windows服务,使程序随系统启动而启动.这里以WinForm程序为例,测试Demo分享,同时附上对于程序托盘的简单操作,仿Foxmail的托盘显示效果,好的产品都是细细打磨出来的呀!1.WinForm程序添加注册表和移除注册表(1).创建一个WinForm程序,界面如下(很简单):(2).主要实现代码:(注册表开机启动位置:SOFTWARE\Microsoft\Windows\CurrentVersion\

原生wcPop.js消息提示框(移动端)、内含仿微信弹窗效果

wcPop.js移动端消息对话框插件是之前的wxPop.js的升级版,优化了js和css,并且新增了仿微信弹窗效果, 是一款含有多种情景模式的原生模态消息对话框代码,可用于替代浏览器默认的alert弹出对话框,它提供各种参数和方法,功能非常强大.目前已经在项目中有应用到xwpop开发实例. 调用js库<script src="js/jquery-2.1.1.min.js"></script><script src="wcPop/wcPop.js&

用JqueryUI的Dialog+IFrame实现仿模态窗口效果

大家有没有想过这样一个问题,当我点击某个图片的时候,我想弹出这个图片信息的详情并修改,于是你首先想到的是不是window.open?window.open方法确实可以,但是有它的局限性,比如,标题显示为URL,点一下其他地方窗口会消失,然后点其他图片的时候,死活都出不来,原来是前面打开的窗口没被关闭,ETC....于是你又想到了模态窗口,但是模态窗口有一个不好的地方,只能适用于IE浏览器,而且样式貌似也不咋地.好啦,天空一声巨响,JqueryUI的Dialog横空出世了,我们先看看官方给的例子.

(转)Android 仿订单出票效果 (附DEMO)

之前我下载了BaseAnimation 开源库(BaseAnimation是基于开源的APP,致力于收集各种动画效果) BaseAnimation 转载的链接:http://blog.csdn.net/vipzjyno1/article/details/20622621 发现里面有个火车票的出票效果,发现可以优化下: BaseAnimation内的仿出票效果 可是它的出的票的布局高度啥都是写死的,通过这个思路,我便想到要做个类似于数据是通过网络获取,高度不一定的listview的订单出票效果.

jQuery仿3D旋转木马效果插件(带索引按钮)

项目中需要用到旋转木马效果,但是我在网上找的插件,基本都是不带按钮或者只是带前后按钮的,而项目要求的是带索引按钮,也就是说有3张图片轮播,对应的要有3个小按钮,点击按钮,对应的图片位于中间位置.于是就在jQuery的一款插件jquery.carousel.js的基础上进行了一些改进,不足的是,固定就是3张图片. 代码: html <!doctype html> <html lang="zh"> <head> <meta charset=&quo

css3巧用border做加载效果

该效果主要是用到了css3的动画animation以及transform中的角度变换rotate. html的结构十分简单,用到一个div,也用到了css3中的属性 border-radius .这边只测试了chrome的效果. <!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title>

android 自定义scrollview 仿QQ空间效果 下拉伸缩顶部图片,上拉回弹 上拉滚动顶部title 颜色渐变

首先要知道  自定义scrollview 仿QQ效果 下拉伸缩放大顶部图片 的原理是监听ontouch事件,在MotionEvent.ACTION_MOVE事件时候,使用不同倍数的系数,重置布局位置[注此处是伸缩隐藏,不是同比例放大] inner.layout(normal.left, (int) (normal.top + inner_move_H), normal.right, (int) (normal.bottom + inner_move_H)); 关于“自定义scrollview 仿