当前位置:首页 > 代码 > 正文

css3点击按钮效果代码(css3鼠标点击)

admin 发布:2022-12-19 22:43 129


今天给各位分享css3点击按钮效果代码的知识,其中也会对css3鼠标点击进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

CSS3 的按钮怎么快速实现样式

HTML结构该鼠标点击按钮特效中每一个可点击的元素都是一个按钮CSS样式以下是该css3点击按钮特效的通用CSS样式:插件中通过在点击按钮时使用javascript来为它添加相应的动画CLASS来执行动画效果:上面的CSS代码可以生成如下图的动画效果:在“Stana”效果中,使用了html5SVGclipPath,在它上面添加了一个transition。这个效果只能在Chrome浏览器中才能看到效果。在“Stoja”效果中使用了CSSclip-path属性,这个效果也需要浏览器的支持才能看得到的。

css3怎么做出按下按钮就会有爆炸的效果

修改相关的参数,可以达到爆炸效果

!DOCTYPE html

html lang="en"

head

    meta charset="UTF-8"

    titletwitterLove/title

/head

body

canvas width="100" height="100" style="border: 1px black solid"

    必须要把style写在内联,不然会变成椭圆。而且width与height要单独写出来

    注意:1,每画一个图形都要提起笔。不然会连在一起

    2,arc的(centerX[圆心横坐标,以父节点的右上角为坐标原点,向左向下建立坐标轴],centerY,r[半径],

    startAngle[起始点的角度。起始以(1,0)表示0,(0,1)表示3/2*PI计算。当设置为逆时针的时候画出来是起点到终点之间的扇形出去中心三角],

    endAngle,anticlockwise(是否逆时针))

    3,画图的时候要计算好坐标

    4,最好以角度值百分比计算。流式布局更能适应各种大小的缩放

    5,注意提取公共函数

    6,要划分步骤

    7,注意上一幅图与下一幅图的关系。用clearRect来清除

/canvas

script

    var canvas=(document.getElementsByTagName("canvas"))[0];//获取绘图区域,是一个正方形区域

    var ctx=canvas.getContext("2d");//获取画笔

    //必须写在外面,公共的

    var centerX=(canvas.width)*0.5;

    var centerY=(canvas.height)*0.5;//获取中心,是一个正方形

    //获得一个爱心

    function love(color,centerX,centerY,size){

        ctx.beginPath();

        //上半部

        var smallRadius=Math.round(centerX/size);//小圆的半径

        var smallMoveLen=smallRadius*Math.sqrt(3)/2;

        ctx.fillStyle=color||"red";

        ctx.arc(centerX-smallMoveLen,centerY,smallRadius,Math.PI*7/4,Math.PI,true);

        ctx.arc(centerX+smallMoveLen,centerY,smallRadius,0,Math.PI*5/4,true);

        //下半部

        var bigRadius=smallRadius*2.73;

        ctx.arc(centerX+smallMoveLen,centerY,bigRadius,Math.PI,Math.PI*0.6,true);

        ctx.arc(centerX-smallMoveLen,centerY,bigRadius,Math.PI*0.4,0,true);

        ctx.fill();

        ctx.closePath();

    }

    love("grey",centerX,centerY,8);//默认灰色

    //注册监听

    canvas.addEventListener("click",function () {

        if(ctx.fillStyle=="#808080"){//表示为灰色

           // alert("点赞");

            //1,爱心消失//清除画板内容

            ctx.clearRect(0,0,centerX*2,centerY*2);

            //动态图

            var bigRadius=centerX/2;

            var midRadius=centerX/5;

            var smallRadius=centerX/10;

            //2,小圆,圆心都是中心位置

            setTimeout(function () {

                ctx.beginPath();

                ctx.fillStyle="#FF6BDB";

                ctx.arc(centerX,centerY,smallRadius,0,2*Math.PI,false);

                ctx.fill();

                ctx.closePath();//必须要提笔。不然和前面一只笔相当于没提起来

            },100);

            //3,中圆

            setTimeout(function () {

                ctx.beginPath();

                ctx.fillStyle="#9FD5FF";

                ctx.arc(centerX,centerY,midRadius,0,2*Math.PI,false);

                ctx.fill();

                ctx.closePath();

            },200);

            //4,大圆

            setTimeout(function () {

                ctx.beginPath();

                ctx.fillStyle="#FF84A6";

                ctx.arc(centerX,centerY,bigRadius,0,2*Math.PI,false);

                ctx.fill();

                ctx.closePath();

            },300);

            //5,小爱心

            setTimeout(function () {

                ctx.clearRect(0,0,centerX*2,centerY*2);

                ctx.beginPath();

                ctx.fillStyle="#FF84A6";

                ctx.arc(centerX,centerY,bigRadius,0,2*Math.PI,false);

                ctx.fill();

                ctx.closePath();

                ctx.beginPath();

                ctx.fillStyle="#ffffff";

                ctx.arc(centerX,centerY,midRadius*2,0,2*Math.PI,false);

                ctx.fill();

                ctx.closePath();

                ctx.beginPath();

                love("purple",centerX,centerY,16);

                ctx.closePath();

            },400);

            //6,四周小圆

            setTimeout(function () {

                ctx.clearRect(0,0,centerX*2,centerY*2);

                var e=bigRadius/(Math.sqrt(2));

                var centerXArr=[centerX-bigRadius,centerX-e,centerX,centerX+e,centerX+bigRadius,centerX+e,centerX,centerX-e];

                var centerYArr=[centerY,centerY-e,centerY-bigRadius,centerY-e,centerY,centerY+e,centerY+bigRadius,centerY+e];

                for(var i=0;i8;i++){

                    ctx.beginPath();

                    ctx.fillStyle="blue";

                    ctx.arc(centerXArr[i],centerYArr[i],smallRadius/4,0,2*Math.PI,false);

                    ctx.fill();

                    ctx.closePath();

                }

                ctx.fillStyle="#ff0000";

                love("ff0000",centerX,centerY,8);//red

            },500);

            //7,红色大爱心

            setTimeout(function () {

                ctx.clearRect(0,0,centerX*2,centerY*2);

                ctx.beginPath();

                love("ff0000",centerX,centerY,8);

                ctx.closePath();

            },600);

        }

        else if(ctx.fillStyle=="#ff0000"){//表示为红色

           // alert("取消赞");

            ctx.fillStyle="#ff0000";

            love("#808080",centerX,centerY,8);

        }

    },false);

/script

/body

/html

如何通过CSS3+JS实现安卓L按钮点击水波纹效果

你可以获取对话框的点击事件,比如点击了确定然后你就跳转AlertDialog.Builder builder = new Builder(CommentActivity.this);builder.setMessage("确定要跳转吗?");builder.setTitle("提示");builder.setPositiveButton("确认",new android.content.DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stubarg0.dismiss();这里跳转到你想要去的页面}});builder.setNegativeButton("取消",new android.content.DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss();}});builder.create().show(); arg0就是该listener的接口啊,通过这个参数就可以关闭对话框。 跳到想去的页面就startIntent就好了,你把那一行中文换成 Intent it = new Intent(this,UserActivity.class); startActivity(it); 当然要跳去哪个页面就你自己决定AlertDialog.Builder builder = new Builder(CommentActivity.this);builder.setMessage("确定要跳转吗?");builder.setTitle("提示");builder.setPositiveButton("确认",new android.content.DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface arg0, int arg1) {// TODO Auto-generated method stubarg0.dismiss();Intent it = new Intent(this,UserActivity.class); startActivity(it); }});builder.setNegativeButton("取消",new android.content.DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.dismiss();}});builder.create().show();

html5 svg和css3炫酷鼠标点击按钮特效怎么用

HTML结构

该鼠标点击按钮特效中每一个可点击的元素都是一个button按钮

CSS样式

以下是该css3点击按钮特效的通用CSS样式:

插件中通过在点击按钮时使用javascript来为它添加相应的动画CLASS来执行动画效果:

上面的CSS代码可以生成如下图的动画效果:

在“Stana”效果中,使用了html5 SVG clipPath,在它上面添加了一个transition。这个效果只能在Chrome浏览器中才能看到效果。

在“Stoja”效果中使用了CSS clip-path属性,这个效果也需要浏览器的支持才能看得到的。

CSS3求如图的按钮效果

!DOCTYPE html

html

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" /

titleDocument/title

style type="text/css"

/*给两个input设置共同样式*/

input{

display: block;

width: 100px;

height: 60px;

border-radius: 30px;

font-weight: 900;

font-size: 20px;

}

/*单独设置不同的样式,这里用的是交集选择器*/

input.btn1{

background-color: white;

color: #00DABC;

border: 3px solid #00DABC;

}

input.btn2{

background-color: #00DABC;

color: #fff;

border: none;

}

/style

/head

body

!--两个input标签,分别写两个类名--

input type="button" name="" value="INFO" /

br /

input type="button" name="" value="INFO" /

/body

/html

如何使用纯CSS3美化单选按钮radio的示例代码分享

HTML代码:

label for="man" class="radio"

span class="radio-bg"/span

input type="radio" name="sex" id="man" value="男" checked="checked" / 男

span class="radio-on"/span

/label

这个方法中最重要的是选中效果的类名:.radio input:checked + span.radio-on

+是CSS2的伪类,其意义为:p+p 选择紧接在 p 元素之后的所有 p 元素。

也就是找到选中的(:checked)的input,其之后的类名为radio-on的span元素做选中圆圈效果。

网上有很多美化方法是把label做成了圆圈,但是这样的话,单选的文字就必须要要放到label的外面,这导致了点击文字的时候,不能切换单选效果。

所以我在label里加了一个类名为radio-bg的span来专门做后面大的圆圈,再用一个类名为radio-on的span来做选中的前面小的圆圈。

这样就保留了点击label里的文字,也可以切换单选的效果。

以上就是如何使用纯CSS3美化单选按钮radio的示例代码分享的方法

css3点击按钮效果代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于css3鼠标点击、css3点击按钮效果代码的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/28269.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载