公告栏
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>微信导航栏案例</title>
<style>
#scroll_div {
height:30px;
overflow: hidden;
white-space: nowrap;
/* width:100%; */
width:1024px;
margin-left: 20px;
border: 1px solid #ccc;
background-color: #fff;
color: #999999;
/* margin: 1rem 0rem; */
text-align: center;
}
#scroll_begin,#scroll_end {
display: inline;
}
</style>
</head>
<body>
<div id="scroll_div" class="fl">
<div id="scroll_begin">
1.尊敬的用户,您好!<span class="pad_right">感谢您的长期支持,</span>
2.尊敬的用户,您好!<span class="pad_right">感谢您的长期支持,</span>
3.尊敬的用户,您好!<span class="pad_right">感谢您的长期支持,</span>
4.尊敬的用户,您好!<span class="pad_right">感谢您的长期支持</span>
5.尊敬的用户,您好!<span class="pad_right">感谢您的长期支持!</span>
.6尊敬的用户,您好!<span class="pad_right">感谢您的长期支持</span>
.7.尊敬的用户,您好!<span class="pad_right">感谢您的长期支持</span>
8.尊敬的用户,您好!<span class="pad_right">感谢您的长期支持</span>
</div>
<div id="scroll_end"></div>
</div>
<script>
//文字横向滚动
function ScrollImgLeft(){
var speed=50;//初始化速度 也就是字体的整体滚动速度
var MyMar = null;//初始化一个变量为空 用来存放获取到的文本内容
var scroll_begin = document.getElementById("scroll_begin");//获取滚动的开头id
var scroll_end = document.getElementById("scroll_end");//获取滚动的结束id
var scroll_div = document.getElementById("scroll_div");//获取整体的开头id
scroll_end.innerHTML=scroll_begin.innerHTML;//滚动的是html内部的内容,原生知识!
//定义一个方法
function Marquee(){
if(scroll_end.offsetWidth-scroll_div.scrollLeft<=0)
scroll_div.scrollLeft-=scroll_begin.offsetWidth;
else
scroll_div.scrollLeft++;
}
MyMar=setInterval(Marquee,speed);//给上面的方法设置时间 setInterval
//鼠标点击这条公告栏的时候,清除上面的方法,让公告栏暂停
scroll_div.onmouseover = function(){
clearInterval(MyMar);
}
//鼠标点击其他地方的时候,公告栏继续运动
scroll_div.onmouseout = function(){
MyMar = setInterval(Marquee,speed);
}
}
ScrollImgLeft();
</script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
body {
background-color: #333;
}
.map {
position: relative;
width: 747px;
height: 616px;
/* background: url(media/map.png) no-repeat; */
margin: 0 auto;
}
.city {
position: absolute;
top: 227px;
right: 193px;
color: #fff;
}
.tb {
top: 500px;
right: 80px;
}
.dotted {
width: 8px;
height: 8px;
background-color: #09f;
border-radius: 50%;
}
.city div[class^="pulse"] {
/* 保证我们小波纹在父盒子里面水平垂直居中 放大之后就会中心向四周发散 */
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 8px;
height: 8px;
box-shadow: 0 0 12px #009dfd;
border-radius: 50%;
animation: pulse 1.2s linear infinite;
}
.city div.pulse2 {
animation-delay: 0.4s;
}
.city div.pulse3 {
animation-delay: 0.8s;
}
@keyframes pulse {
0% {}
70% {
/* transform: scale(5); 我们不要用scale 因为他会让 阴影变大*/
width: 40px;
height: 40px;
opacity: 1;
}
100% {
width: 70px;
height: 70px;
opacity: 0;
}
}
</style>
</head>
<body>
<div class="map">
<div class="city">
<div class="dotted"></div>
<div class="pulse1"></div>
<div class="pulse2"></div>
<div class="pulse3"></div>
</div>
<div class="city tb">
<div class="dotted"></div>
<div class="pulse1"></div>
<div class="pulse2"></div>
<div class="pulse3"></div>
</div>
</div>
</body>
</html>
图片放大
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
div {
overflow: hidden;
float: left;
margin: 10px;
}
div img {
transition: all .4s;
}
div img:hover {
transform: scale(1.1);
}
</style>
</head>
<body>
<div>
<a href="#"><img src="media/scale.jpg" alt=""></a>
</div>
<div>
<a href="#"><img src="media/scale.jpg" alt=""></a>
</div>
<div>
<a href="#"><img src="media/scale.jpg" alt=""></a>
</div>
</body>
</html>
图标动画
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
div {
overflow: hidden;
float: left;
margin: 10px;
}
div img {
transition: all .4s;
}
/* div img:hover {
transform: scale(1.1);
} */
img {
/* 保证我们小波纹在父盒子里面水平垂直居中 放大之后就会中心向四周发散 */
position: absolute;
/* top: 50%;
left: 50%; */
/* transform: translate(-50%, -50%); */
width: 40px;
height: 40px;
/* box-shadow: 0 0 12px #009dfd; */
border-radius: 50%;
animation: pulse 1.2s linear infinite;
}
@keyframes pulse {
0% {}
50% {
/* transform: scale(5); 我们不要用scale 因为他会让 阴影变大*/
/* width: 40px;
height: 40px;
opacity: 1; */
transform: scale(1.2);
}
100% {
transform: scale(1);
/* width: 70px;
height: 70px;
opacity: 0; */
}
}
</style>
</head>
<body>
<div>
<a href="#"><img src="media/scale.jpg" alt=""></a>
</div>
</body>
</html>