As the demand for front-end pages continues to increase, some scenes require gradient background elements. This article uses div and new css3 attributes to implement a button with a gradient background, as follows: 1.background: linear-gradient The background is a gradient color attribute Above code: html: <div class="btn_demo"> <div class="text">Experience</div> <div class="arrow">»</div> </div> css: @keyframes arrow_move { /* Start state */ 0% { left: 130px; } /* End status */ 100% { left: 140px; } } @keyframes color_move { /* Start state */ 0% { background-position: 0% 0%; /* horizontal position vertical position */ } 50% { background-position: 50% 0%; } /* End status */ 100% { background-position: 100% 0%; } } .btn_demo { width:180px; height:60px; border-radius: 10px; position: relative; background: linear-gradient( 90deg, #373d42 0%, #2679dd 50%, #373d42 100%); background-size: 400% 100%; animation: color_move 5s infinite ease-in-out alternate; cursor: pointer; } .btn_demo:hover { background: #2679dd; } .btn_demo:active { background: #373d42; } .btn_demo > .text { /* background: yellow; */ width: 50px; text-align: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: 20px; color: #fff; font-weight: bold; } .btn_demo > .arrow { /* background: green; */ width: 20px; text-align: center; position: absolute; font-size: 30px; color: #fff; top: 46%; transform: translateY(-50%); left: 130px; /* move 130~150px */ /* Call animation */ animation-name: arrow_move; /* Duration */ animation-duration: 1s; /* Infinite playback*/ animation-iteration-count: infinite; } The effect is as follows: This concludes this article about using div+css3 to implement a button with a gradient background. For more div+css3 gradient background button content, please search 123WORDPRESS.COM’s previous articles or continue browsing the following related articles. I hope you will support 123WORDPRESS.COM in the future! |
<<: CSS achieves colorful and smart shadow effects
>>: Interview questions: The difference between the Holy Grail layout and the double-wing layout
The detailed installation and configuration of th...
Dig Introduction: Dig is a tool that queries DNS ...
Yesterday I installed CentOS7 under VMware. I wan...
This article is the second article about objects ...
“Inputs should be divided into logical groups so ...
Table of contents Install Docker on CentOS 8 1. U...
The most important logs in the MySQL log system a...
Table of contents Rendering API changes Render fu...
1. float+overflow:hidden This method mainly trigg...
Preface HTTP is a stateless communication protoco...
1. Unzip MySQL 5.7 2. Create a new configuration ...
Page domain relationship: The main page a.html bel...
Preface DISTINCT is actually very similar to the ...
This article example shares the specific code of ...
As a front-end monkey, whether it is during an in...