核心提示:这是之前面试时遇到的一个问题。先看效果。这个是GIF录屏录得不是很流畅。// 这是代码 图片的路径自己可以调整一下。!DOCTYPE HTMLhtmlheadmeta http-equiv=conte...
这是之前面试时遇到的一个问题。先看效果。这个是GIF录屏录得不是很流畅。
// 这是代码 图片的路径自己可以调整一下。 <!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>Index</title> <style type="text/css" media="screen"> #box{position:absolute;width:100px;height:100px;background:url(creal.jpg);clip:rect(0px 100px 0px 50px);transition:all .5s;} #box1{position:absolute;width:100px;height:100px;background:url(creal.jpg);clip:rect(100px 50px 100px 0px);transition:all .5s;} #contain{width:100px;height:100px;} #contain:hover #box{clip:rect(0px 100px 100px 50px);background:url(creal.jpg);} #contain:hover #box1{clip:rect(0px 50px 100px 0px);background:url(creal.jpg);} </style> </head> <body> <p id="contain"> <p id="box"></p> <p id="box1"></p> </p> </body> </html这个用的css的裁剪属性clip,结合css3的transition属性,完成圆环动画。