做了一个animate.css的下拉框改变效果的h5页面,用jq和vue写的,如果要换成原生也很方便。自己随便改改就可以用了。
下面是整个h5页面代码,要用就自己去下载animate.css,然后将js 的路径修改一下就可以了。
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /><title></title><link rel="stylesheet" type="text/css" href="../css/animate.css"/><style type="text/css">html,body{width: 100%;height: 100%;margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}.wai{width: 100%;height: 100%;background-color: rgba(52, 154, 181, 0.9);display: flex;justify-content: center;align-items: center;}.cent{display: flex;flex-direction:column;align-items: center;}#main1{margin: 20px;font-size: 110px;font-family: "幼圆";}.set{width: 310px;height: 100px;display: flex;justify-content: space-around;align-items: center;}.set select,.set button{height: 50px;border: 1px solid #C0C0AA;border-radius: 10px;}.set select{width: 50%;font-size: 120%;}.set button{width: 30%;font-size: 150%;}</style></head><body><div class="wai" id="app"><div class="cent"><div id="main1">我很方</div><div class="set"><select id="cd-dropdown" class="cd-select" @change="sele"><option v-for="item in list" :key='item.name' :value="item.name" >{
{item.name}}</option></select><button v-on:click="agen">再一次</button></div></div></div>
<script src="../js/jquery-1.11.2.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">var app = new Vue({el: "#app",data: {list:[{name:"bounce"},{name:"flash"},{name:"pulse"},{name:"rubberBand"},{name:"shake"},{name:"swing"},{name:"tada"},{name:"wobble"},{name:"jello"},{name:"bounceIn"},{name:"bounceInDown"},{name:"bounceInLeft"},{name:"bounceInRight"},{name:"bounceInUp"},{name:"bounceOut"},{name:"bounceOutDown"},{name:"bounceOutLeft"},{name:"bounceOutRight"},{name:"bounceOutUp"},{name:"fadeIn"},{name:"fadeInDown"},{name:"fadeInLeft"},{name:"fadeInDownBig"},{name:"fadeInLeftBig"},{name:"fadeInRight"},{name:"fadeInRightBig"},{name:"fadeInUp"},{name:"fadeInUpBig"},{name:"fadeOut"},{name:"fadeOutDown"},{name:"fadeOutDownBig"},{name:"fadeOutLeft"},{name:"fadeOutLeftBig"},{name:"fadeOutRight"},{name:"fadeOutRightBig"},{name:"fadeOutUp"},{name:"fadeOutUpBig"},{name:"flipInX"},{name:"flipInY"},{name:"flipOutX"},{name:"flipOutY"},{name:"lightSpeedIn"},{name:"lightSpeedOut"},{name:"rotateIn"},{name:"rotateInDownLeft"},{name:"rotateInDownRight"},{name:"rotateInUpLeft"},{name:"rotateInUpRight"},{name:"rotateOut"},{name:"rotateOutDownLeft"},{name:"rotateOutDownRight"},{name:"rotateOutUpLeft"},{name:"rotateOutUpRight"},{name:"hinge"},{name:"rollIn"},{name:"rollOut"},{name:"zoomIn"},{name:"zoomInDown"},{name:"zoomInLeft"},{name:"zoomInRight"},{name:"zoomInUp"},{name:"zoomOut"},{name:"zoomOutDown"},{name:"zoomOutLeft"},{name:"zoomOutRight"},{name:"zoomOutUp"},{name:"slideInDown"},{name:"slideInLeft"},{name:"slideInRight"},{name:"slideInUp"},{name:"slideOutDown"},{name:"slideOutLeft"},{name:"slideOutRight"},{name:"slideOutUp"}],name:"bounce",},mounted: function() {$("#main1").addClass("animated");},methods: {sele:function(e){$("#main1").removeClass(this.name).addClass(e.target.value);this.name = e.target.value;},agen:function(){let name = this.name;$("#main1").removeClass(name);setTimeout(function(){$("#main1").addClass(name);},0)},},})</script></body>
</html>