有趣的bootstrap走动进度条


Posted in Javascript onDecember 01, 2016

本教程教大家制作“走动”着的bootstrap进度条,供大家参考,具体内容如下

1.页面效果:

起始位置:

有趣的bootstrap走动进度条

单击"走"按钮后

有趣的bootstrap走动进度条

2.html代码:

<div>
<div class="progress progress-striped active">
 <div class="progress-bar" role="progressbar" aria-valuenow="45" aria-valuemin="0" aria-valuemax="100" v-bind:style="progressStyle">进度条</div>
</div>
<button type='button' v-on:click='queryEnterprise' class='btn btn-primary'>走</button>
</div>

v-bind:style="progressStyle"

绑定内联样式:

a.对象语法:v-bind:style 的对象语法十分直观——看着非常像 CSS,其实它是一个 JavaScript 对象。CSS 属性名可以用驼峰式(camelCase)或短横分隔命名(kebab-case):

eg:

html:

<div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"></div>

js:

data: {
 activeColor: 'red',
 fontSize: 30
}

直接绑定到一个样式对象通常更好,让模板更清晰:

html:

<div v-bind:style="styleObject"></div>

js:

data: {
 styleObject: {
 color: 'red',
 fontSize: '13px'
 }
}

b.数组语法:  v-bind:style 的数组语法可以将多个样式对象应用到一个元素上:

eg:

html:

<div v-bind:style="[styleObjectA, styleObjectB]">

js:

data: {
 styleObjectA: {
 color: 'red' 
 },
 styleObjectB:{
 fontSize: '13px'
 }
}

c.自动添加前缀: 当 v-bind:style 使用需要厂商前缀的 CSS 属性时,如 transform,Vue.js 会自动侦测并添加相应的前缀。

3.js代码:

<script>
export default {
 components:{},
 props:{},
  ready:function(){},
  computed:{},
  methods:{
   queryEnterprise:function(){
    if(parseInt(this.progressStyle.width)<100){
     this.progressStyle.width=parseInt(this.progressStyle.width)+30+'%';
    }else{
     alert("进度条已经走完");
    }
   }
  },
 data () {
  return {
   //进度条样式
    progressStyle:{
     width:'10%',
    },
  }
 },

}
</script>

4.style

.progress {
 height: 40px;
 transition: 3s;
}
.progress-bar {
 font-size: 16px;
 line-height: 40px;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
关于javaScript注册click事件传递参数的不成功问题
Jul 18 Javascript
js的[defer]和[async]属性
Nov 24 Javascript
JavaScript导出Excel实例详解
Nov 25 Javascript
jQuery实现鼠标经过事件的延时处理效果
Aug 20 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
Apr 27 Javascript
Web纯前端“旭日图”实现元素周期表
Mar 10 Javascript
微信小程序 wx:for的使用实例详解
Apr 27 Javascript
webpack之引入图片的实现及问题
Oct 08 Javascript
pageGroup.js实现分页功能
Jul 27 Javascript
解决一个微信号同时支持多个环境网页授权问题
Aug 07 Javascript
layui select 禁止点击的实现方法
Sep 05 Javascript
Echarts实现多条折线可拖拽效果
Dec 19 Javascript
微信小程序进行微信支付的步骤昂述
Dec 01 #Javascript
第一次接触神奇的前端框架vue.js
Dec 01 #Javascript
bootstrapValidator自定验证方法写法
Dec 01 #Javascript
jQuery生成假加载动画效果
Dec 01 #Javascript
解析AngularJS中get请求URL出现的跨域问题
Dec 01 #Javascript
浅谈js键盘事件全面控制
Dec 01 #Javascript
jstree的简单实例
Dec 01 #Javascript
You might like
php数组函数序列之array_pop() - 删除数组中的最后一个元素
2011/11/07 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
2012/09/23 PHP
PHP 伪静态技术原理以及突破原理实现介绍
2013/07/12 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
nicejforms——美化表单不用愁
2007/02/20 Javascript
javascript关于open.window子页面执行完成后刷新父页面的问题分析
2015/04/27 Javascript
javascript实现的全国省市县无刷新多级关联菜单效果代码
2016/08/01 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
浅谈vue-router 路由传参的方法
2017/12/27 Javascript
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
JavaScript运行机制实例分析
2020/04/11 Javascript
JS变量提升原理与用法实例浅析
2020/05/22 Javascript
尝试用最短的Python代码来实现服务器和代理服务器
2016/06/23 Python
django admin.py 外键,反向查询的实例
2019/07/26 Python
Python关于__name__属性的含义和作用详解
2020/02/19 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
Python中的xlrd模块使用原理解析
2020/05/21 Python
Python colormap库的安装和使用详情
2020/10/06 Python
澳大利亚领先的女性运动服品牌:Lorna Jane
2020/06/19 全球购物
JSF面试题:Jsf中导航的标签是什么
2013/04/20 面试题
Overload和Override的区别
2012/09/02 面试题
主管职责范文
2013/11/09 职场文书
新春文艺演出主持词
2014/03/27 职场文书
期末学生评语大全
2014/04/24 职场文书
乡领导班子四风问题对照检查材料
2014/09/25 职场文书
营销经理工作检讨书
2014/11/03 职场文书
2014年计生工作总结
2014/11/21 职场文书
优秀班组申报材料
2014/12/25 职场文书
今日说法观后感
2015/06/08 职场文书
万能密码的SQL注入漏洞其PHP环境搭建及防御手段
2021/09/04 SQL Server
python实现层次聚类的方法
2021/11/01 Python
python计算列表元素与乘积详情
2022/08/05 Python
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS