按钮

『前端日志』基于Bootstrap框架实现单选按钮组

吃可爱长大的小学妹 提交于 2019-12-24 19:56:06
目标:生成连在一起的三个按钮,点击任意一个按钮,该按钮会显示按下的样式,而另外两个按钮是未按下的样式。同时,为三个按钮分别添加触发函数。 问题:其实是参考的别人的代码,只是不太好找,所以记录一下。 代码: <!--以input和label实现的单选按钮组--> <div style="float : right" class="btn-group" data-toggle="buttons"> <span style="float : left; margin-top : 7px">View by :  </span> <label id="userProfile" for="" class="btn btn-default active" onclick="userShow()"> <input type="radio" name="switch" autocomplete="off">User profile </label> <label id="quotaStatus" for="" class="btn btn-default" onclick="quotaShow()"> <input type="radio" name="switch" autocomplete="off">Quota status </label> <label id="idcardInfo"

Html单选按钮自定义样式

匆匆过客 提交于 2019-12-24 19:47:09
  前言:   某天,写了一个带有单选按钮的界面,突然想起网上其他网站各种各样的单选按钮,遂想“改下这个圆圈圈怎么样?”,于是在找了一遍单选按钮的样式,没一个说是修改圆圈圈,于是又去网上找了一遍,各种各样,自己选了其中一种并稍加修改,感觉简单通俗易懂,而且最重要的是效果好,故在此和大家分享一下。    原理: 之前已经提及,html的单选按钮没有提供一个样式能修改其圆圈,所以仅靠一句类似“color:#fff”的语句是不可能的,不过考虑: (A)html每个input都可以加一个label,点击label,也会出发input的点击:    是 否 (B)label标签可以加背景,并通过其他样式,让背景显示在文字的左边:               是 否 (C)input标签可以隐藏:                                    是 否 (D)点击label后,可以通过JS,修改其背景图片:    (此处为图片)   看到这里有没有恍然大悟,什么自定义单选按钮的图标,不过是 把单选按钮隐藏了,然后通过每次点击修改label的背景图片 ,达到自定义的效果,而且后期需要把单选按钮的图标换成花花草草猫猫狗狗,也不过是换下图片而已。如果还不能实现,我们接着往下细谈:    实现:   原理中说的四点,也可以看作实现的自定义单选按钮的四部曲:   A:没啥好说的

在SOUI中使用网格布局

拈花ヽ惹草 提交于 2019-12-24 18:08:20
在实现网格布局前,SOUI支持两种布局形式:相对布局,和线性布局,其中线性布局是2017年2月份才支持的布局。 这两年工作都在Android这里,Android里有号称5大布局(RelativeLayout, LinearLayout, FrameLayout, GridLayout,TableLayout)。 FrameLayout很简单,在SOUI里一般用TabCtrl就实现了。RelativeLayout和SOUI自己的相对布局功能类似,线性布局也有了,但是一直没有实现GridLayout(TableLayout和GridLayout类似)。 之所以没有做GridLayout,主要是觉得组合SOUI现有的布局功能可以模拟出GridLayout的效果,哲学说:如无必要,勿增实体。 前几天群里有人问做一个行列对齐的布局在SOUI里要怎么实现。我回答说用线性布局去组合。 后来认真想了想,虽然线性布局组合可以勉强达到效果,但是布局写起来还是会很难看,这时候我才感觉到了实现一个GridLayout的必要性。 好在SOUI的布局系统经过前一段时间的重构已经能够很容易的扩展,要实现一个GridLayout也不是什么困难的事。 经过近一周的打磨,SOUI版的GridLayout已经通过了主要的测试,至少能够满足我的布局要求了。 下面我们先看看效果,再看在SOUI里要如何使用。

小程序开发--改写HalfScreenDialog和getPhoneNumber按钮

一个人想着一个人 提交于 2019-12-24 16:23:01
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 利用HalfScreenDialog可以做出下方弹窗的效果,我这里做了一个用户授权手机号码的提示。 HalfScreenDialog文档 https://developers.weixin.qq.com/miniprogram/dev/extended/weui/half-screen-dialog.html 引入HalfScreenDialog 下载组件 改写HalfScreenDialog 因为微信的设定,获取用户手机的button必须得用户手动点击去触发。 但是HalfScreenDialog中按钮的引入是通过Array来引入的。 官方示例代码 <!--WXML示例代码--> <mp-halfScreenDialog bindbuttontap="buttontap" show="{{show}}" maskClosable="{{false}}" title="测试标题B" subTitle="测试标题B的副标题" desc="辅助描述内容,可根据实际需要安排" tips="辅助提示内容,可根据实际需要安排" buttons="{{buttons}}" ></mp-halfScreenDialog> <button class="weui-btn" type="primary" bindtap=

2019-12-24

笑着哭i 提交于 2019-12-24 16:03:38
通过 jQuery,您可以实现元素的淡入淡出效果。 jQuery 拥有下面四种 fade 方法: fadeIn()方法用于淡入已隐藏的元素 fadeOut()方法用于淡出可见元素 fadeToggle()方法可以在 fadeIn() 与 fadeOut() 方法之间进行切换 fadeTo()方法允许渐变为给定的不透明度(值介于 0 与 1 之间) < html > < head > < script src = "___.js" > < / script > < ! -- 引入相关文件 -- > < script > $ ( document ) . ready ( function ( ) { $ ( "button" ) . click ( function ( ) { $ ( "#div" ) . fadeToggle ( ) ; } ) ; } ) ; < / script > < / head > < body > < button > 点击 < / button > < br / > < br / > < div id = "div" style = "width:50px;height:50px;background-color:blue;" > < / div > < / body > < / html > 来源: CSDN 作者: nongtang1003 链接:

安卓开发电商mvp框架和流式布局,搜索框

假如想象 提交于 2019-12-24 10:19:23
在我看来mvp框架其实是mvc框架变种产品。讲原本的activity/fragment的层次划分成present层和view层。m还是原来的实体层用来组装数据,p层则用来隔离view层,被称为中介层,v层还是view层主要用来展示数据的层。如下图所示: 有了present层之后呢?view层就专心在activity/fragment里面主要去处理视图层和维护自己的生命周期,将业务逻辑委托给present层,present层作为实体层和视图层的中介。实体层和视图层不直接进行交互,而是通过委托给persent层进行交互,这样做的好处是: 分离了视图逻辑和业务逻辑,降低了耦合 Activity只处理生命周期的任务,代码变得更加简洁 视图逻辑和业务逻辑分别抽象到了View和Presenter的接口中去,提高代码的可阅读性 Presenter被抽象成接口,可以有多种具体的实现,所以方便进行单元测试 把业务逻辑抽到Presenter中去,避免后台线程引用着Activity导致Activity的资源无法被系统回收从而引起内存泄露和OOM 方便代码的维护和单元测试。 以下主要展示的功能和框架有: MVP架构+基类+Volley封装 底部标签与Fragment的联动 arguments动态传值 接口回调 js交互,有参无参调用,弹框 自定义全局异常捕获 base封装Activity和Fragment

React中css的使用

一曲冷凌霜 提交于 2019-12-24 08:59:01
网页的布局、颜色、形状等UI展示方式主要是由Css进行设置,在ReactJs中也是一样。ReactJs中的Css结构方式与传统的Web网页类似,但依然存在一些差异。ReactJs中Css文件本身的编写上并没有差异,我们可以定义特定的样式类名,也可以正对Html元素定义样式。差异主要在React对Css的使用上 引用的差异: 传统html文件中css文件引用方式: <link rel="stylesheet" type="text/css" href="mystyle.css"> ReactJs中css文件引用方式: 你可以直接采用require: require('./Category.css'); 你也可以采用import: import styles from './Category.css'; 使用差异: 传统css的使用方式是设置class: <div class=”center”> test </div> ReactJs中css的使用方式是设置className(因为class已经成为了关键字)。 <div className='entry'>test </div> 另外 如果你采用require的方式,你可以直接在页面元素中使用css文件中的样式名。 如果你采用import styles from './Category.css';的方式,则应采用以下方式。 1.

免费 WebOffice使用

若如初见. 提交于 2019-12-24 04:28:24
目前WebOffice使用比较多主要有两个公司的产品,分别是江西金格和北京点聚。但是点聚的是免费的,虽然有欠缺之处,但是经过个人修改还是比较好用的,关键一点是,它免费啊! 把一个最主要加载页面,如果读懂了这个页面的使用,其他的相当就好理解了。 (如果需要组件和源码的给我留言) <%@ Page Language="C#" AutoEventWireup="true" CodeFile="DocEdit.aspx.cs" Inherits="DocEdit" %> <%@ Import Namespace="System.Data.OleDb"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>编辑正文</title> <!-- 编辑控件主要集中在此页面 --> </head> <body> <form name="myform" action="#" method="post"> <% //获取服务器的地址 string URL = this

ROYI权限管理的细节

人盡茶涼 提交于 2019-12-24 01:08:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在“权限管理”菜单中。权限数据分为菜单、按钮、接口三种。 菜单权限元数据 菜单的权限元数据是定义在browser/src/router/index.js中的, 在这里定义的路由就可以显示成菜单。这些菜单路由可以添加meta.perm属性来声明访问该菜单所需要的权限值,而这个权限值,就是权限的元数据。 由于这个元数据是定义在前端的,后端的数据库中sys_perm表不一定有记录。 所以菜单权限元数据中会有一个他“同步”按钮,点击即可把页面上定义的权限值同步保存到后台数据库中。 按钮权限元数据 按钮权限是归属于菜单下的,这样有助于我们区分相似的按钮。比如,用户管理菜单下有“添加用户”,角色管理菜单下有“添加角色”,两个“添加”按钮,如果不各自挂载在对应菜单下,比较容易混淆。 按钮权限元数据是在数据库中直接定义的,所以对按钮权限元数据的增删查改,都是操作数据库中的数据。 接口权限元数据 接口的权限元数据是定义在server/com/abc/controller目录下的各种Controller中的, 在Controller的类上,会优先查找@PermInfo的value属性作为接口模块的权限名,查找@RequiresPermissions的值作为接口模块的权限值。 如果没有

关于小程序swiper不显示图的那些事

一世执手 提交于 2019-12-23 21:56:08
还有几天快过年了,在这里提前祝大家新年快乐! 今天没事研究了一下小程序,想整个轮播图玩玩,然后开始看看文档https://mp.weixin.qq.com/debug/wxadoc/dev/component/swiper.html?t=20161107(官网地址) 示例代码 index.wxml <view class="container"> < swiper indicator-dots= "{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}"> <block wx:for="{{imgUrls}}"> <swiper-item> <image src="{{item}}" class="slide-image" width="355" height="150"/> </swiper-item> </block> </swiper> <button bindtap="changeIndicatorDots"> indicator-dots </button> <button bindtap="changeAutoplay"> autoplay </button> <slider bindchange="intervalChange" show